Жила-была UserForm.
При закрытии UserForm с помощью некой CommandButton обязательно должно произойти некое событие, которое описывается некой процедурой.
Эта процедура оканчивается командой Unload UserForm (чтобы память освободить, ну и для порядка).
А для того, чтобы пользователь случайно не обошел выполнение обязательной процедуры и не закрыл форму через КРЕСТИК
процедура Private Sub UserForm_Terminate() этой формы тоже выполняет указанное обязательно действие.
Однако на практике получается так, что эта обязательная процедура выполняется дважды:
- первый раз - при нажатии специальной CommandButton или крестика
- второй раз - по команде Unload UserForm
Что посоветуете? Спасибо.