Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Происходит до сохранения любой открытой книги.
Примечание.
В Office 365 Excel поддерживает функцию автосохранения, благодаря чему изменения пользователя сохраняются автоматически и непрерывно. Дополнительные сведения см. в статье Как автосохранение влияет на надстройки и макросы , чтобы гарантировать, что при включенном автосохранении запущенный код в ответ на событие WorkbookBeforeSave будет работать надлежащим образом.
Синтаксис
выражение. WorkbookBeforeSave (WB, SaveAsUI, Cancel)
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Wb | Обязательный | Workbook | Книга. |
| SaveAsUI | Обязательный | Boolean | Имеет значение "True ", если диалоговое окно "Сохранить как " будет отображаться из-за изменений, которые необходимо сохранить в книге. |
| Отмена | Обязательный | Boolean | При возникновении события значение false. Если процедура обработки событий устанавливает для этого аргумента значение True, книга не будет сохранена после завершения процедуры. |
Возвращаемое значение
Отсутствует
Пример
В этом примере пользователю предлагается ответить "да" или "нет" перед сохранением любой книги.
Private Sub App_WorkbookBeforeSave(ByVal Wb As Workbook, _
ByVal SaveAsUI As Boolean, Cancel as Boolean)
a = MsgBox("Do you really want to save the workbook?", vbYesNo)
If a = vbNo Then Cancel = True
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.