Я очень новичок в EXCEL (особенно в VBA). Я пытаюсь написать логику, которая:
перейти ко всем открытым книгам, если в какой-то книге есть лист с именем «Тест», он должен взять данные из именованного диапазона «Таблица», а затем добавить их в Таблицу 1 из листа ALLDATA в книге ALLDATABOOK. Я пытаюсь написать это, может кто-нибудь мне помочь?
Вот мой код:
Private Sub CommandButton1_Click()
Dim book As Object
Dim lst As ListObject
Dim iList As Worksheet
For Each book In Workbooks
For Each iList In book.Sheets
If iList.Name = "Test" Then
book.Sheets(iList.Name).Activate
Range("Table").Select
End If
Next
Next
End Sub
Resize
для определения размера диапазона назначения — см. обновление 20.09.2012