Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Inserimento righe e relative formule precedenti

  • Messaggi
  • OFFLINE
    paolocaliffo63
    Post: 1
    Registrato il: 21/06/2018
    Età: 60
    Utente Junior
    2007 e 2010
    00 02/03/2020 12:58
    Buongiorno a tutti e un doveroso grazie in anticipo per eventuali soluzioni che potete consigliarmi.
    pur avendo visionato soluzioni precedenti non riesco ancora a comprendere bene il funzionamento del codice VBA rispetto all'inserimento di nuove righe in un foglio di lavoro con la copia del contenuto di dati presenti nelle righe superiori. [SM=x423024]
    Vi allego il mio file di esempio così da essere più chiaro.
    Sostanzialmente dopo la ricerca di un nominativo devo poter ripetere la riga corrispondente ricopiandola sotto con dei dati i dati che meglio potete vedere nell'esempio.

    Spero di essere stato chiaro.
  • OFFLINE
    GiuseppeMN
    Post: 3.765
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 02/03/2020 16:08

    Buon pomeriggio, @paolocaliffo63;
    una paio di domande:
    - vedo che utilizzi Excel 2007 o 2010 ma il lìallegato e relativo a Excel 2000 o 2003; c'è un motivo?
    - che conoscenza hai programmazione in VBA
    - il nuovo Record vuoi che vada registrato nella prima Riga vuota o sotto l'eventuale omonimo già inserito in precedenza?


    A disposizione.

    Buon Lavoro.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    paolocaliffo63
    Post: 1
    Registrato il: 21/06/2018
    Età: 60
    Utente Junior
    2007 e 2010
    00 04/03/2020 08:49
    Risposta a GiuseppeMN
    Buongiorno GiuseppeMN
    ti rispondo per punti:
    - vedo che utilizzi Excel 2007 o 2010 ma il lìallegato e relativo a Excel 2000 o 2003; c'è un motivo?
    👉 Il motivo è semplicemente che a volte condivido il file con utenti che hanno quel tipo di versione (di conseguenza salvo normalmente il file nelle versioni precedenti) ma io principalmente utilizzo le versioni 2007 o 2010
    - che conoscenza hai programmazione in VBA
    👉 Purtroppo non molto sono alle prime armi per quanto comunque mi diletti molto non sono un grandissimo conoscitore
    - il nuovo Record vuoi che vada registrato nella prima Riga vuota o sotto l'eventuale omonimo già inserito in precedenza?
    👉 Esattamente devo creare il nuovo record proprio sotto il record precedente (ho lasciato dei nominativi a caso sotto perchè quello è lo schema iniziale che ho tutti i nominativi uno di seguito all'altro in ordine alfabetico e così vorrei mantenerlo quindi aggiungendo il record o i record proprio nella riga sottostante al singolo nominativo cosi' da incrementare il numero del documento e visionare immediatamente il numero del documento corrispondente al singolo nominativo.
    Per completezza inoltre al seguente foglio di lavoro excel è associato un word riepilogativo (generato con stampa unione) che deve essere firmato dal singolo utente finale.
  • OFFLINE
    paolocaliffo63
    Post: 2
    Registrato il: 21/06/2018
    Età: 60
    Utente Junior
    2007 e 2010
    00 05/03/2020 23:14
    Re:
    GiuseppeMN, 02/03/2020 16:08:


    Buon pomeriggio, @paolocaliffo63;
    una paio di domande:
    - vedo che utilizzi Excel 2007 o 2010 ma il lìallegato e relativo a Excel 2000 o 2003; c'è un motivo?
    - che conoscenza hai programmazione in VBA
    - il nuovo Record vuoi che vada registrato nella prima Riga vuota o sotto l'eventuale omonimo già inserito in precedenza?


    A disposizione.

    Buon Lavoro.

    Giuseppe



    Salve Giuseppe ho risposto alle tue richieste qualche giorno fa te le riporto sotto. Volevo quale soluzione potevo eventualmetne adottare per la problematica rappresentata.
    Grazie

    ti rispondo per punti:
    - vedo che utilizzi Excel 2007 o 2010 ma il lìallegato e relativo a Excel 2000 o 2003; c'è un motivo?
    👉 Il motivo è semplicemente che a volte condivido il file con utenti che hanno quel tipo di versione (di conseguenza salvo normalmente il file nelle versioni precedenti) ma io principalmente utilizzo le versioni 2007 o 2010
    - che conoscenza hai programmazione in VBA
    👉 Purtroppo non molto sono alle prime armi per quanto comunque mi diletti molto non sono un grandissimo conoscitore
    - il nuovo Record vuoi che vada registrato nella prima Riga vuota o sotto l'eventuale omonimo già inserito in precedenza?
    👉 Esattamente devo creare il nuovo record proprio sotto il record precedente (ho lasciato dei nominativi a caso sotto perchè quello è lo schema iniziale che ho tutti i nominativi uno di seguito all'altro in ordine alfabetico e così vorrei mantenerlo quindi aggiungendo il record o i record proprio nella riga sottostante al singolo nominativo cosi' da incrementare il numero del documento e visionare immediatamente il numero del documento corrispondente al singolo nominativo.
    Per completezza inoltre al seguente foglio di lavoro excel è associato un word riepilogativo (generato con stampa unione) che deve essere firmato dal singolo utente finale. 
  • ABCDEF@Excel
    00 06/03/2020 00:06
    Questo è solo un esempio, mà la Tua struttura è errata (intendo dire che dopo averli ordinati se scegli un nome che non ha l'ultimo numero di ricevuta, diventa un casino)
  • OFFLINE
    GiuseppeMN
    Post: 3.792
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 06/03/2020 06:44
    Rispondo con un ritardo imperdonabile, ma leggo solo ora.
    Buona giornata, @paolocaliffo63;
    consentimi un saluto a @ABCDEF@Excel

    @paolocaliffo63, in risposta #4, scrive:


    ... Salve Giuseppe ho risposto alle tue richieste qualche giorno fa te le riporto sotto. Volevo capire quale soluzione potevo eventualmetne adottare per la problematica rappresentata.
    Grazie ...


    Ti leggo, per puro caso, solo ora; da quando Forum è stato revisionato non ricevo più la mail di "Nuova risposta"; questo non mi permette più di seguire le Discussione alle quali ho partecipato.

    Detto ciò, dopo aver preso buona nota della Proposta di @ABCDEF@Excel, potresti valutare anche questo Codice VBA, preliminarmente devi semplicemente selezionare una Cella del Record che desideri valutare quindi lanciare questo Codice VBA:

    Option Explicit
     
    Sub Copia()
        Cells(ActiveCell.Row + 1, 1).Select
            Selection.EntireRow.Insert
                Range(Cells(ActiveCell.Row - 1, 1), Cells(ActiveCell.Row - 1, 27)).Copy Cells(ActiveCell.Row, 1)
                    Cells(ActiveCell.Row, 4).ClearContents
                    Cells(ActiveCell.Row, 6).ClearContents
                    Cells(ActiveCell.Row, 9).Value = Cells(ActiveCell.Row, 9).Value + 1
                    Cells(ActiveCell.Row, 11).ClearContents
                    Cells(ActiveCell.Row, 13).ClearContents
    End Sub
    


    Scusandomi per il ritardo nella risposta, rimango a disposizione.

    P.S. Giusto per capire se le Mail di "Nuova risposta" non arrivano solo a mè, cortesemente manda un riscontro della lettura di questa risposta.


    Buon lavoro.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    paolocaliffo63
    Post: 3
    Registrato il: 21/06/2018
    Età: 60
    Utente Junior
    2007 e 2010
    00 06/03/2020 10:13
    Buongiorno GiuseppeMN e ABCDEF@Excel
    ho ricevuto le vostre risposte.
    in serata provo ad applicare le procedure e darvi ulteriore riscontro.

    Grazie
  • OFFLINE
    paolocaliffo63
    Post: 4
    Registrato il: 21/06/2018
    Età: 60
    Utente Junior
    2007 e 2010
    00 07/03/2020 17:40
    Re:
    ABCDEF@Excel, 06/03/2020 00:06:

    Questo è solo un esempio, mà la Tua struttura è errata (intendo dire che dopo averli ordinati se scegli un nome che non ha l'ultimo numero di ricevuta, diventa un casino)




    Buongiorno ABCDEF@Excel
    volevo ringraziare te e GiuseppeMN per l'aiuto.
    E'esattamente ciò di cui avevo bisogno.
    ho fatto anche alcune prove ed è molto positivo perchè proprio con l'inserimento del numero incrementabile è sicuro che venga creata la specifica riga.
    Volevo altresì chiederti se si volesse fare una ricerca sul cognome anzichè sul numero riga è fattibile su quale riga di codice si deve eventualmente intervenire?

    Paolo
  • ABCDEF@Excel
    00 11/03/2020 02:02
  • OFFLINE
    paolocaliffo63
    Post: 5
    Registrato il: 21/06/2018
    Età: 60
    Utente Junior
    2007 e 2010
    00 11/03/2020 08:47
    ABCDEF@Excel, 11/03/2020 02:02:




    Veramente grazie infinite ABCDEF@Excel [SM=x423028]
    studierò anche il codice per capirne di più e cercare di migliorarmi nella composizione dello stesso.

    A presto [SM=x423047]