У меня возникла следующая проблема, и мне нужна некоторая помощь: я пытаюсь вставить первый столбец каждого файла Excel в один файл Excel, чтобы первый столбец был в столбце A, а второй - в столбце B и т. Д. , Столбцы всегда находятся на первом листе в каждой книге.
Вот то, что у меня есть сейчас:
Sub OpenFiles()
Const FILE_PATH As String = "C:\Users\"
Dim MyFile As String
Dim objWorkbook As Workbook
Dim c As Integer
Dim destWb As Workbook
c = 1
Application.ScreenUpdating = False
MyFile = Dir$(FILE_PATH & "*.xlsx")
Set destWb = Workbooks.Open("C:\Users\Translations.xlsx")
Do Until MyFile = ""
Set objWorkbook = Workbooks.Open(Filename:=FILE_PATH & MyFile, UpdateLinks:=3)
objWorkbook.Worksheets(1).Range("A1:A100").Copy _
destWb.Worksheets(1).Range(destWb.Worksheets(1).Cells(1, c)).Paste
c = c + 1
Call objWorkbook.Close(SaveChanges:=True)
MyFile = Dir$
Loop
Application.ScreenUpdating = True
End Sub
, он не может понять, как копировать и вставлять из одной книги. другому
Спасибо за помощь,
Валентин