Partendo da questo thread (Anthony docet ): http://www.pc-facile.com/forum/viewtopic.php?f=26&t=110517
con la sola modifica dell'estensione:
- Codice: Seleziona tutto
Sub Unisci()
Dim MyPath As String
Dim MyName As String
Dim iRow As Long
Dim iCount As Long
Dim wbOrig As Workbook
Dim shOrig As Worksheet
Dim wbDest As Workbook
Dim shDest As Worksheet
Dim xRow As Long
Dim iCol As Integer
Application.ScreenUpdating = False
Set wbDest = ThisWorkbook
Set shDest = wbDest.Sheets("RIEPILOGO")
MyPath = ThisWorkbook.Path & "\" ' Imposta il percorso.
MyName = Dir(MyPath & "*.csv", vbNormal) ' Recupera la prima voce.
Do While MyName <> "" ' Avvia il ciclo.
If MyName <> wbDest.Name Then 'esclude se stesso
Set wbOrig = Workbooks.Open(MyPath & MyName)
Set shOrig = wbOrig.Sheets(1) '<=== da verificare
With shDest
iRow = .Range("a" & Rows.Count).End(xlUp).Row + 1 'determina la prima riga vuota del foglio Destinazione
iCount = shOrig.Range("a" & shOrig.Rows.Count).End(xlUp).Row ' determina l'ultima riga piena del foglio Origine
For xRow = 2 To iCount 'avvia il ciclo righe
For iCol = 1 To 10 ' avvia ciclo colonne
.Cells(iRow, iCol) = shOrig.Cells(xRow, iCol) 'scrive valori
'.Cells(iRow, 1).Resize(iCount, 10).Value = shOrig.Cells(2, 1).Resize(iCount, 10).Value
Next
iRow = iRow + 1
Next
wbOrig.Close False 'chiude il foglio Origine
End With
End If
MyName = Dir ' Legge la voce successiva.
Loop
Application.ScreenUpdating = True
Set wbDest = Nothing
Set shDest = Nothing
Set wbOrig = Nothing
Set shOrig = Nothing
End Sub
Ottengo l'importazione e l'accodamento dei dati da vari files csv presenti in cartella ma, purtroppo tutti su unica riga.
Cosa bisogna modificare per suddividerli correttamente (in pratica ad ognuno la sua colonna)?
Ora è cosi:
Vorrei questo ( possibilmente importando le intestazioni una sola volta ed evitando le celle contenenti solamente punti e virgole)
File riepilogo: https://www.dropbox.com/s/w2f2pe384d72v4s/RIEPILOGO_Anthony.xlsm?dl=0
Esempi di files csv ("in dotazione"): https://www.dropbox.com/s/axzeoh7jb32a8ne/ELEDIP%20%2812%29.csv?dl=0
https://www.dropbox.com/s/vjywvvn8iclbo3x/ELEDIP%20%2811%29.csv?dl=0
Grazie per l'aiuto.
Gene