Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель от 14 марта 2022, 10:36

Название: Excel VBA Макросы. Макрос для запуска макросов.
Отправлено: Посетитель от 14 марта 2022, 10:36
Внутри одной книги находятся три макроса.
Как будет выглядеть макрос для выполнения этих трёх макросов по порядку?
Не могу сообразить.
Название: Re: Excel VBA Макросы. Макрос для запуска макросов.
Отправлено: Администратор от 14 марта 2022, 10:40
Sub Макрос()
    Макрос1
    Макрос2
    Макрос3
End Sub

Этот макрос сработает,
1) если все четыре макроса находятся в стандартных модулях (а не в модулях книги, листов). При этом макросы могут находиться в разных модулях;
2) или если все четыре макроса одновременно находятся внутри модуля книги;
3) или если все четыре макроса одновременно находятся внутри одного модуля листа.

Если макросы находятся в модулях книги или листов и какие-то макросы находятся в одном модуле, а другие в другом, то при запуске произойдёт ошибка: Compile error: Sub or Function not defined.
Название: Re: Excel VBA Макросы. Макрос для запуска макросов.
Отправлено: Посетитель от 14 марта 2022, 10:48
Огромное спасибо за оперативный ответ, не на всех форумах встретишь такое!