Предотвратить что автомакрос / eventmacro исполняет с помощью VBA в Microsoft Excel
Если вы хотите открыть книгу без запуска макроса Auto_Open, вы можете сделать это, удерживая нажатой клавишу Shift при открытии файла.
Если книга защищена паролем, не забудьте удерживать нажатой клавишу Shift после ввода пароля.
Макрос Auto_Open не запускается автоматически при открытии книги из макроса. Вам нужно будет не забыть установить для метода RunAutoMacros значение True.
Вы можете предотвратить запуск макроса Auto_Close, удерживая нажатой клавишу Shift при закрытии книги.
То же самое относится ко всем другим автоматическим макросам, удерживайте нажатой клавишу Shift, чтобы они не запустились.
В Excel 97 и более поздних версиях события используются для запуска макросов. Excel 97 и более поздние версии также распознают и запускают старые автоматические макросы, если они существуют. Макросы событий будут запускаться перед автомакросами, например макрос события Workbook_Open будет запущен перед макросом Auto_Open.
В Excel 97 и более поздних версиях вы можете отключить макросы событий, добавив эту строку в свой код:
Application.EnableEvents = False
Не забудьте вернуть для свойства значение True, чтобы макросы событий снова включались, когда вы закончите.