Я новичок в vba и пытаюсь создать подпрограмму, которая будет выполнять ту же операцию копирования и вставки для 5 рабочих книг.
Я пытаюсь сделать это, создав массив, содержащий всеиз окон, для которых должна выполняться функция, как показано ниже:
Sub Copyinforevised()
Dim i As Integer
Dim z As Integer
i = 1
z = 5
Dim wb(i To z) As Window
wb (1): Set wb1 = Windows("Chariot OPS project workbook.xlsx")
wb (2): Set wb2 = Windows("Chariot RAN project workbook.xlsx")
wb (3): Set wb3 = Windows("Chariot AT project workbook.xlsx")
wb (4): Set wb4 = Windows("Chariot OSS project workbook.xlsx")
wb (5): Set wb5 = Windows("Chariot MOB project workbook.xlsx")
For i = 1 To z
Windows(wb(i)).Activate
[function to be done to the workbook]
Next i
End Sub
Но когда я пытаюсь запустить макрос, я получаю ошибку "запрошено выражение константы ошибки компиляции"