Есть ли способ запустить определенный макрос при изменении значения «Application.EnableEvents»?Поместив это в SUB:
Debug.Assert Application.EnableEvents = True
, я получаю точку останова всякий раз, когда Application.EnableEvents имеет значение False в этой подпрограмме, но я пытаюсь сделать недействительным элемент управления ленты, когда это происходит, чтобы пользователи получилиуведомление.
В идеале я ищу более общий триггер, который помещает что-то в каждую подпрограмму, потому что у меня есть сотни подпрограмм, и большинство из них переключают события включения, но я открыт для любого предложения.
Моя цель заключается в следующем: у меня есть очень сложный шаблон Excel, который в основном зависит от того, включен ли EnableEvents, и если пользователи получают ошибку, они продолжают работать так, как будто ничего не произошло, и шаблон работает не так, как предполагалось.EnableEvents должен быть ВЫКЛЮЧЕН, когда автоматические значения заполнены, как восстановление значений по умолчанию.Я пытаюсь создать флаг в своей системе, который говорит пользователям, что им нужно восстановить функциональность, прежде чем идти вперед.