Событие Application.ProtectedViewWindowBeforeClose (Excel)
Происходит непосредственно перед закрытием окна защищенного представления или книги в окне защищенного представления.
Синтаксис
expression. ProtectedViewWindowBeforeClose (Pvw, Reason, Cancel)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Pvw | Обязательный | ProtectedViewWindow | Объект , представляющий закрытое окно защищенного представления. |
Причина | Обязательный | XlProtectedViewCloseReason | Константой, указывающей причину закрытия окна Защищенное представление. |
Отмена | Обязательный | Boolean | Значение false при возникновении события. Если процедура события задает этому аргументу значение True, окно не закрывается после завершения процедуры. |
Возвращаемое значение
Отсутствует
Пример
В следующем примере кода пользователю предлагается ответ "да" или "нет" перед закрытием окна защищенного представления. Этот код должен быть помещен в модуль класса, и экземпляр этого класса должен быть правильно инициализирован.
Дополнительные сведения об использовании процедур событий с объектом Application см. в разделе Использование событий с объектом Application.
Private Sub App_ProtectedViewWindowBeforeClose(ByVal Pvw as ProtectedViewWindow, _
Reason as XlProtectedViewCloseReason, Cancel as Boolean)
a = MsgBox("Do you really want to close the Protected View window?", _
vbYesNo)
If a = vbNo Then Cancel = True
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.