Compattazione elenco



  • Compattazione elenco
    di Antonio (utente non iscritto) data: 29/02/2016 01:06:55

    Ciao ragazzi, ecco il mio quesito:
    in un foglio di lavoro "TAB" di excel 2007 genero un elenco di valori, distribuiti per righe, che può comprendere anche righe vuote;
    in un altro foglio "TAB (STAMPA)" copio manualmente quell'elenco, così da escludere le righe vuote e avere solo la sequenza continua delle righe non vuote, così da stampare l'elaborazione.

    Come posso predisporre il foglio "TAB (STAMPA)" per ottenere agevolmente lo stesso risultato?

    Ho provato a risolvere con le mie forze, cercando anche nel forum, ma certamente a causa della mia ignoranza ho bisogno del vostro prezioso aiuto!

    ...spero di essermi spiegato.

    Grazie mille.


    Antonio



  • di patel data: 29/02/2016 07:57:52

    se non funziona allega un file di esempio con i dati ed il risultato desiderato
     
    Sub Copy_Worksheet()
    Dim shtToCopy As Worksheet
    Sheets(1).Copy After:=Sheets(Sheets.Count)
    Sheets(Sheets.Count).Columns(1).SpecialCells(4).EntireRow.Delete
    End Sub






  • di Antonio (utente non iscritto) data: 29/02/2016 22:04:36

    Ciao patel,
    non sono ferrato in programmazione e devo applicarmi un po' per eseguire l'istruzione che mi hai indicato....
    intanto allego i fogli del file originale - non da me creato - a mo' di esempio:
    nel foglio TAB vengono generate le righe con i valori pertinenti che, per costruzione, possono essere anche vuote;
    nel foglio TAB (STAMPA), ho digitato manualmente la sequenza delle sole righe non vuote, che vorrei ottenere in automatico e stampare!
    Grazie per l'aiuto!




  • di patel data: 01/03/2016 07:54:31

    io vedo nel foglio tab più righe di quelle che ci sono nel primo foglio, comunque la macro che ti ho indicato non va bene in questo caso





  • di Antonio (utente non iscritto) data: 01/03/2016 22:26:37

    Ciao patel,
    il foglio TAB viene generato mese per mese e ogni riga viene valorizzata se il giorno lavorativo corrispondente ha prodotto lavoro straordinario; o resta in bianco se invece non l'ha prodotto. Il foglio TAB STAMPA ha meno righe perchè riscrive solo la sequenza delle righe del foglio TAB che si sono popolate!

    Ho comunque risolto ricorrendo alla funzione filtro automatico!!

    Grazie mille per la tua disponibilità!

    Antonio