У меня есть несколько отдельных книг Excel с одним рабочим листом. Затем мне нужно скопировать итоговую таблицу. Я попробовал следующее и запустил подзаголовок Error 9.Ошибка VBA «Подзаголовок вне диапазона» при использовании Excel Workbooks.Copy
Ошибка возникает на линии workbooks.copy. Если я прокомментирую бит «после ...», он по-прежнему падает с той же ошибкой, поэтому должна быть команда workbooks.copy, которая вызывает ошибку, но я не могу понять, почему. Любая помощь очень ценится. Благодарю.
Sub test()
On Error GoTo testErr
If Len(Dir("z:\September14\Birmingham.xlsx")) <> 0 Then
If Len(Dir("z:\September14\BirminghamSummary.xlsx")) <> 0 Then
Workbooks("z:\September14\birmingham.xlsx").Sheets(1).Copy , _
after:=Workbooks("z:\September14\BirminghamSummary.xlsx").Sheets(1)
End If
End If
Workbooks.Close
Exit Sub
testErr:
MsgBox Err.Number & " : " & Err.Description
End Sub
Для того, чтобы скопировать лист с одного на другой, вам нужно открыть обе книги. –