Как запустить макрос в экземпляре excel " 2 "из экземпляра excel" 1"

допустим, я уже открыл книгу 1 в экземпляре Excel 1 и книгу 2 в экземпляре excel 2

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

25
задан HristoGeorgiev
08.11.2022 18:11 Количество просмотров материала 2579
Распечатать страницу

1 ответ

есть несколько способов сделать это, но проще всего использовать Application.Run(). В качестве примера у меня есть книга под названием "SC Fun.файл xlsm" для того, чтобы запустить мой getData() подпрограммы в книге из другой книги, я могу написать:

Sub runAnotherWokbooksMacro()
    Application.Run "'SC Fun.xlsm'!getData"
End Sub
2
отвечен JNevill 2022-11-10 01:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

macros
microsoft-excel
microsoft-excel-2007
microsoft-excel-2010
vba
Вверх