Ciao Patel,
I csv hanno tutti formato identico ma nr variabile di righe.
(csv-ms dos, separato da punto e virgola).
Questa barbara scrittura che ho fatto col registra macro funziona allo scopo ma vorrei evitare di riscrivere 30 righe ad ogni foglio che aggiungo o tolgo e far in modo che passi in rassegna da solo tt i file della cartella.
Dim stingpath As String
Dim csv1 As String
StringPath = Application.ActiveWorkbook.Path
csv1 = 101
csv2 = 102
csv3 = 103
'(...)
Path = StringPath & "\" & csv1 'creo stringa file da aprire
Workbooks.Open Filename:=Path, Local:=True 'apro csv
Range(Selection, Selection.End(xlToRight)).Select 'copio dati
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
ThisWorkbook.Activate 'torno
Sheets("101").Select 'destinazione
Cells.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False 'incollo
Workbooks.Open Filename:=Path, Local:=True
ActiveWindow.Close 'chiudo
grazie mille per la disponibilità.