Sub copy_data_from_files()
'Zkopírování dat ze souborů
Dim soubory, soubor, nazev_souboru, tento_soubor As String
Dim i As Variant
Application.ScreenUpdating = False
soubory = Array("soubor01", "soubor02", "soubor03", ... )
tento_soubor = ThisWorkbook.Name
For Each i In soubory
soubor = i
nazev_souboru = ThisWorkbook.Path + "\" & soubor
Set wb = Workbooks.Open(Filename:=nazev_souboru)
Cells.Select
Selection.Copy
Windows(tento_soubor).Activate
sheets(soubor).Select
ActiveSheet.Paste
Range("A1").Select
Windows(soubor).Activate
Application.CutCopyMode = False
ActiveWindow.Close SaveChanges:=False
Next
Windows(tento_soubor).Activate
Application.ScreenUpdating = True
End Sub
citovat