117 читали · 4 месяца назад
VBA Excel № 148. Как правильно закрывать пользовательское диалоговое окно
Итак, как же правильно закрывать пользовательское диалоговое окно? Давайте рассмотрим различные способы закрытия формы UserForm и их особенности. Для начала создадим форму с кнопкой. Далее в модуле прописываем код с одной строкой для вызова формы: Использование инструкции Unload Для закрытия формы UserForm можно использовать инструкцию Unload. Эта инструкция удаляет форму из памяти. Например, используйте следующую инструкцию: Unload UserForm1 или Unload Me. И то и то, работает. Нужно понимать, что...
3 месяца назад
VBA Excel № 162. Как отключить кнопку закрытия пользовательского диалогового окна
Иногда возникает необходимость предотвратить закрытие пользовательского диалогового окна, чтобы пользователи могли закрывать его только через специально предназначенную кнопку. В этой статье мы рассмотрим, как это сделать с помощью обработчика события QueryClose в VBA. QueryClose — это событие, которое возникает перед закрытием формы. Оно позволяет проверить причину закрытия и, при необходимости, отменить это закрытие. Создадим форму, которую я назвал: «frm_ОтменитьЗакрытие», а Caption – «событие...