Copia di dati che trascurano gli spazi vuoti

Buon giorno, qualcuno può aiutarmi. Ho 2 fogli di calcolo, il secondo foglio di calcolo ha le cellule copiate esattamente come il primo. Ma il mio problema è che sul primo foglio di calcolo ho file vuote poiché le fatture vengono messe in ordine di data e non fatture in each giorno. Il secondo foglio che uso per scopi fiscali e desidero che la mia selezione sia presente in forma di elenco per printingre solo una pagina per il contabile. Dove ho fatture per esempio. il 10, 15 e 20 sul primo foglio di calcolo "che formula posso usare per le 3 fatture per apparire nel secondo foglio di calcolo ad esempio nella row 1,2,3 un diritto sotto l'altra.

Ho fatto VBA 20 anni fa e sono venuto a fare bene con tutto tranne che non riesco a capire per la mia vita. Grazie in anticipo a chiunque possa aiutarmi con questo.

evidenziare, premere F5, fare clic su "speciale" select "costanti" o "formule" a seconda se sono dati hardcoded o formulaic, quindi premere ok. questo lascerà tutte le cellule vuote fuori dalla selezione, quindi copia la pasta come normale all'altra cartella di lavoro. se il tuo facendo in vba questo è tutto disponibile nel model di object come

Selection.SpecialCells(xlCellTypeConstants, 23).Select Selection.SpecialCells(xlCellTypeFormulas, 23).Select 

UPDATE: ho dimenticato il bug (difetto di progettazione?) In excel che lo fa fuoriuscire quando si tenta di copiare una selezione non rettangular. Vedi qui (l'articolo è più vecchio ma sembra applicarsi al 2013):

http://support.microsoft.com/kb/100715

Credo che ci siano macro disponibili su Internet per affrontare questo problema, una di queste è qui

http://www.extendoffice.com/documents/excel/799-excel-copy-multiple-selections.html

Una soluzione rapida sarebbe quella di adottare l'approccio inverso: utilizzare la selezione "speciale" per select gli spazi e quindi eliminarli. quindi select un rettangolo intorno alle celle rimanenti.

la chiamata VBA per select gli spazi è

 Selection.SpecialCells(xlCellTypeBlanks, 23).Select