Alem do modelo informado pelo Alexandre, segue abaixo um outro exemplo (verifica todo um diretorio, se for "xls" abre e copia os dados, no seu caso CSV)
Tambem pode dar uma olhadinha neste topico http://www.planilhando.com.br/forum/viewtopic.php?f=25&t=2587&start=10 , sobre importação.
Se não conseguir adaptar um dos exemplos, poste um exemplo de suas planilhas.
Sub Carrega_Evolucao()
Dim Msg As String
Dim OldName As String, NewName As String, cSheet As String
Dim rw As Long, rw2 As Long
Dim i As Long
Dim sDir As String, sPath As String
OldName = ThisWorkbook.Name
cSheet = "Evoluções" 'ActiveSheet.Name
Sheets(cSheet).Select
sPath = ThisWorkbook.Path 'Cells(1, 11)
If Right(sPath, 1) <> "" Then
sPath = sPath & ""
Else
sPath = sPath
End If
ChDir sPath
sDir = Dir("*.xls?")
Do While sDir <> ""
If sDir <> OldName Then
'Application.DisplayAlerts = False
'Application.ScreenUpdating = False
rw = Sheets(cSheet).Cells(Cells.Rows.Count, "A").End(xlUp).Row 'Cells(1, Cells.Columns.Count).End(xlToLeft).Column
Workbooks.Open Filename:=sDir, UpdateLinks:=0
rw = rw + 1
Sheets("Evol.").Select
rw2 = rw
For i = 11 To 25
If Cells(i, 1) <> "" Then
Msg = Workbooks(sDir).Sheets("Síntese").Cells(11, 5).Value
Workbooks(OldName).Sheets(cSheet).Cells(rw2, 1) = Workbooks(sDir).Sheets("Síntese").Cells(11, 5).Value
Workbooks(OldName).Sheets(cSheet).Cells(rw2, 2) = Workbooks(sDir).Sheets("Síntese").Cells(43, 3).Value
Workbooks(OldName).Sheets(cSheet).Cells(rw2, 3) = Workbooks(sDir).Sheets("Evol.").Cells(i, 1).Value
Workbooks(OldName).Sheets(cSheet).Cells(rw2, 4) = Workbooks(sDir).Sheets("Evol.").Cells(i, 2).Value
Workbooks(OldName).Sheets(cSheet).Cells(rw2, 5) = Workbooks(sDir).Sheets("Evol.").Cells(i, 3).Value
Workbooks(OldName).Sheets(cSheet).Cells(rw2, 6) = Workbooks(sDir).Sheets("Evol.").Cells(i, 4).Value
rw2 = rw2 + 1
Else
'Next
End If
Next
Workbooks(sDir).Close SaveChanges:=False
sDir = Dir
Else
Exit Sub
End If
Loop
'Application.ScreenUpdating = True
'Application.DisplayAlerts = True
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 01/03/2012 6:33 am