Можно ли отслеживать последовательность обработчиков событий при их запуске?

Использование Excel 2002 и VBA-приложение с несколькими пользовательскими формами. Основная пользовательская форма содержит несколько текстовых полей, которые запускают различные события входа / выхода.

Сейчас я сталкиваюсь с проблемой, когда одно из событий выхода из текстового поля запускается 2 раза подряд (я знаю, потому что окно сообщения появляется каждый раз).

Есть ли в Excel VBA какие-либо средства для отслеживания всех возникающих событий и их последовательности без написания кода в каждом событии / процедуре?

1 ответ

Решение

Не знаю ответа на ваш вопрос, но вставка этого кода поможет предотвратить запуск нежелательных событий:

Application.EnableEvents = False   'avoid self firing events

  'run your code....

Application.EnableEvents = True    're-enable events
Другие вопросы по тегам