Выполнение VBA передается в модуль при удалении листа - PullRequest
0 голосов
/ 24 октября 2018

У меня странная проблема.Извините, если это слишком глупо или что-то очевидное, что я пропустил.

У меня есть пользовательская сабвуфера завершения.Во время отладки я увидел, что элемент управления передается другому модулю в книге, называемому «Numtowords», когда я пытаюсь удалить временный лист во время завершения пользовательской формы.Я нигде не вызываю модуль.Поэтому не уверен, почему такое поведение.Ниже приведены экраны, которые показывают, как только я нажимаю F8, когда элемент управления находится на рабочем листе («Agent_info_temp»). Удаление элемента управления достигает модуля numtowords.

Пожалуйста, помогите, почему это происходит.Я много искал, но, возможно, моя фраза неверна.Если не удается решить, могу ли я как-то остановить вызов модуля ??Step 1:

, тогда это происходит

Step 2:

1 Ответ

0 голосов
/ 24 октября 2018

Вероятно, Agent_Info_Temp вызывает NumToWords в качестве формулы в одном из своих столбцов.Когда вы устанавливаете wsSheet, лист проходит процедуру расчета.Если есть NumToWords, он вызывается, и вы видите его в потоке отладки.

Я думаю, что вы можете отключить функцию автоматического восстановления (в VBA), а затем выполнить шаг удаления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...