Допустим, я уже открыл рабочую книгу 1 в экземпляре Excel 1 и рабочую книгу 2 в экземпляре Excel 2
И у меня есть макрос, называемый "AAA" в экземпляре 1 и "ASD" в экземпляре 2, я хочу вызвать "ASD" в экземпляре 2 из макроса "AAA" в экземпляре 1
Допустим, я уже открыл рабочую книгу 1 в экземпляре Excel 1 и рабочую книгу 2 в экземпляре Excel 2
И у меня есть макрос, называемый "AAA" в экземпляре 1 и "ASD" в экземпляре 2, я хочу вызвать "ASD" в экземпляре 2 из макроса "AAA" в экземпляре 1
Есть несколько способов сделать это, но самым простым является использование Application.Run()
. Например, у меня есть книга с именем «SC Fun.xlsm», чтобы запустить подпрограмму getData()
в этой книге из другой книги, которую я могу написать:
Sub runAnotherWokbooksMacro()
Application.Run "'SC Fun.xlsm'!getData"
End Sub