Событие Application.ProtectedViewWindowBeforeClose (Excel)

Происходит непосредственно перед закрытием окна защищенного просмотра или книги в этом окне.

Синтаксис

выражение. ProtectedViewWindowBeforeClose (Pvw, причина, отмена)

выражение: переменная, представляющая объект 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 и обратная связь.