У меня есть данные в 3 файлах XLS с именами AM, MD, PM.Я хочу объединить все 3 файла XLS в 1 файл XLS, используя VBA.
Также данные, которые есть в этих 3 файлах XLS, я хочу только из определенного столбца строки и строки.Скажем, например, от ячейки A41 до A53, от B41 до B53 до U41 до U53 для всех 3 файлов.В результате я хочу, чтобы xls-файл был консолидированно создан только с теми строками и столбцами, которые мне нужно оставить оставшимися.
После создания этого консолидированного файла я хочу импортировать эти значения в XLS-файл основного шаблона.Поэтому, когда я нажимаю кнопку в главном файле шаблона Excel, он должен объединить 3 файла XLS, создать один файл и отразить его значения в главном файле шаблона XLS. [Введите описание изображения здесь] [1]
[введите изображениеописание здесь] [2]
введите описание изображения здесь
Sub loopthroughDirectory()
Dim Myfile As String
Dim erow
Myfile = Dir("Path")
Do While Len(Myfile) > 0
If Myfile = "zmaster.xlsm" Then
Exit Sub
End If
Workbooks.Open (Myfile)
Range("A41:T53").Copy
ActiveWorkbook.Close
erow = car.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Paste Destination:=Worksheets("Car").Range(Cells(erow, 1),
Cells(erow, 20))
Myfile = Dir
Loop
End Sub
Но это не работает.Он может открывать файлы, но значения не вставляются в консолидированный файл, который я пытаюсь сгенерировать.Предложения будут оценены.