Witam,
posiadam makro które pobiera wartości z różnych Excelów (zakładając że mają tą samą budowę) w jednym folderze i scala je do jednego.
Teraz mam problem, ponieważ chciałbym aby makro pobierało wartości też z różnych Excelów które są umieszczone w określonych lokalizacjach np. w dysku C w pod folderze A, i na dysku D pod folderze G.
Czy ktoś ma jakiś pomysł jak to zrealizować?
Mój aktualny kod:
Sub dzialaj()
Selection.ClearContents
Dim orzeszek As Workbook
Dim mergeObj As Object, dirObj As Object, filesObj As Object, everyObj As Object
'Application.ScreenUpdating = False
Set mergeObj = CreateObject("Scripting.FileSystemObject")
Set dirObj = mergeObj.Getfolder("tutaj jest ścieżka do folderu")
Set filesObj = dirObj.Files
For Each everyObj In filesObj
Set orzeszek = Workbooks.Open(everyObj)
Range("A3:IV" & Range("A65536").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate
Range("A65536").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
'Application.ScreenUpdating = True
orzeszek.Close
Next
Rows("1:1").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
End Sub