logo
Конспект лекций по КИТ

Закрытие диалогового окна

В VBA диалоговые окна работают в режиме модального диалога. Это означа­ет, что пользователь, прежде чем перейти к выполнению действий, не свя­занных с текущим активным диалоговым окном, должен его закрыть. За­крытие диалогового окна производится методом Hide. Следующая процедура является примером процедуры закрытия диалогового окна. Эта процедура активизируется при нажатии кнопки CommandButton2 диалогового окна UserForm1 и выполняет только одну инструкцию, осуществляющую закры­тие этого диалогового окна.

Private Sub CommandButton2_Click()

'

‘ Процедура закрытия диалогового окна

UserForm1.Hide End Sub

Закрыть диалоговое окно также, конечно, можно, нажав системную кнопку, расположенную в правом верхнем углу любого диалогового окна. Если при закрытии диалогового окна необходимо произвести какие-то действия, на­пример считать информацию из окна в файл на диске и т. д., во избежание потери информации, действия, производимые программой при закрытии окна, разумно также продублировать в процедуре обработки события Terminate (закрытие) пользовательской формы.