Salve,
vi spiego il problema:
ho diversi file excel es. File 1, File 2, File 3 ecc.... utilizzati per la fatturazione, quindi tra loro cambiano solo gli importi ed la descrizione del prodotto.
Devo copiare tutte le info contenute nelle fatture in un file “Archivio”.
Attualmente ho realizzato una macro che copia i dati del “file A” nell'Archivio,
vi spiego come funziona la macro:
- Apro il file Archivio
- rinomino una delle fatture con il nome A
- avvio la macro che copia i dati
- chiudo il file A e lo elimino
- …. passo al secondo file e ricomincia il loop
Come posso fare per copiare i dati i maniera più veloce?
La mia idea è quella di utilizzare una macro che copia i dati dei file incrementando da sola il numero (nome) del file.
Spero di essermi spiegato ...
Macro
codice:
Sub Archivio()
Range("A2:AG22").Select
Range("AG22").Activate
Selection.Copy
Sheets("Archivio").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A1").End(xlDown).Offset(1, 0).Select
End Sub
Nel foglio Macro pesco i dati dal File A, es. cella
codice:
=SE(R2="";"";'[A.xls]FATTURA pag. 1'!$A$25)
grazie.