Я пытаюсь получить постоянную ссылку на две конкретные книги, но, глядя в окно местных жителей, они не
Я также пытался ссылаться на ThisWorkbook.Name, но, похоже, это не решает проблему. Кажется, всегда возвращаются к ссылкам Workbook / ThisWorkbook.
Sub Import_data()
Dim wb As Workbook
Dim sFound As String, WB1 As Workbook, WB2 As Workbook
Set WB1 = ThisWorkbook
sFound = Dir(ActiveWorkbook.path & "\*Name.xlsx") 'the first one found
If sFound <> "" Then
Workbooks.Open Filename:=ActiveWorkbook.path & "\" & sFound
Set WB2 = ActiveWorkbook
End If
WB2.Worksheets("Sheet2").Range("A5").Copy _
WB1.Worksheets("Sheet2").Range("K18")
End Sub
Я получаю нижний индекс ошибки вне диапазона, когда я запускаю подпрограмму.