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

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

Синтаксис

выражение. WorkbookBeforeClose (WB,Отмена)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Wb Обязательный Workbook Закрываемая книга.
Отмена Обязательный Boolean При возникновении события значение false. Если процедура обработки событий устанавливает для этого аргумента значение True, книга не закрывается после завершения процедуры.

Возвращаемое значение

Отсутствует

Пример

В этом примере пользователю предлагается ответить "да" или "нет" перед закрытием любой книги.

Дополнительные сведения об использовании процедур обработки событий с объектом Application см. в статье Использование событий с объектом Application.

Private Sub App_WorkbookBeforeClose(ByVal Wb as Workbook, _ 
 Cancel as Boolean) 
 a = MsgBox("Do you really want to close the workbook?", _ 
 vbYesNo) 
 If a = vbNo Then Cancel = True 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.