1

Допустим, я уже открыл рабочую книгу 1 в экземпляре Excel 1 и рабочую книгу 2 в экземпляре Excel 2

И у меня есть макрос, называемый "AAA" в экземпляре 1 и "ASD" в экземпляре 2, я хочу вызвать "ASD" в экземпляре 2 из макроса "AAA" в экземпляре 1

1 ответ1

2

Есть несколько способов сделать это, но самым простым является использование Application.Run() . Например, у меня есть книга с именем «SC Fun.xlsm», чтобы запустить подпрограмму getData() в этой книге из другой книги, которую я могу написать:

Sub runAnotherWokbooksMacro()
    Application.Run "'SC Fun.xlsm'!getData"
End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .