Как правильно закрыть UserForm?

Программирование на Visual Basic for Applications
Pashido
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 06.05.2004 (Чт) 17:27

Как правильно закрыть UserForm?

Сообщение Pashido » 05.07.2004 (Пн) 13:03

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

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 05.07.2004 (Пн) 14:07

А что, не оставить 1 обработчик - в _Terminate? :)
I don't understand. Sorry.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 103

    TopList