Isso ajudará você a começar. Ele percorre um diretório procurando arquivos do Excel, abre-os, copia um intervalo da pasta de trabalho de destino, cola-os na pasta de trabalho principal e fecha a pasta de trabalho de destino sem salvar.
Sub CopyFiles()
Application.ScreenUpdating = False
Application.CutCopyMode = False
Dim StrFile As String
StrFile = Dir("C:\folder\*.xls")
Dim wbdata As Workbook
Dim wbtarget As Workbook
Dim i As Integer
i = 1
Set wbdata = ActiveWorkbook
Do While Len(StrFile) > 0
Set wbtarget = Workbooks.Open(StrFile)
'Your operation here
wbtarget.Range("A1:C1").Copy
wbdata.Range(Cells(i, 1), Cells(i, 3)).PasteSpecial xlPasteValues
i = i + 1
wbtarget.Close savechanges:=False
Application.CutCopyMode = False
StrFile = Dir
Loop
Application.ScreenUpdating = True
End Sub