Похожих на этот постКак я могу скопировать и вставить диапазон из закрытой книги Excel с помощью VBA
Iterate through spreadsheets in a folder and collect a value from each
Я пытаюсь сделать то же самое, но вместо одного значения, я хотел бы, чтобы петля до 52 различных массивов, например (с использованием кода pseduo), внешний путь
For each workbook in path
While week < 52
week1 = path.workbook.sheet1.range(A1:J20);
consol.range("A" & row & ":J " & row2) = week1
row = row + 20
row2 = row2 + 20
week++
Wend
Next
Возможно ли это?
Если вы отправляетесь на путь копирования-вставки, сначала нужно открыть книгу. – Manhattan
Есть ли способ сделать это без? Я думаю, поскольку диапазон всегда фиксирован (A1: J20), что я могу создать «держатель», связанный с этой книгой на вкладке, а затем для каждой ячейки обновления книги «C1» на этой вкладке владельца, которая обновляет диапазон замещающих в той же книге? – Mike
Посмотрите, есть ли [это] (http://stackoverflow.com/questions/15978391/how-can-i-read-information-from-a-specific-cell-in-a-closed-workbook-then-paste) работает для тебя. – Manhattan