Событие Application.PresentationBeforeSave (PowerPoint)
Происходит перед сохранением презентации.
Синтаксис
выражение. PresentationBeforeSave
( _Pres_
, _Cancel_
)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Пре | Обязательный | Presentation | Сохраненная презентация. |
Отмена | Обязательный | Boolean | Значение true , чтобы отменить процесс сохранения. |
Замечания
Это событие активируется при появлении диалогового окна Сохранить как .
Чтобы получить доступ к событиям приложения , объявите переменную Application в разделе Общие объявления кода. Затем задайте переменную, равную объекту Application , для которого требуется получить доступ к событиям. Сведения об использовании событий с объектом Приложения Microsoft PowerPoint см. в разделе Практическое руководство. Использование событий с объектом приложения.
Пример
В этом примере проверяется, есть ли в презентации изменения, и если они есть, запрашивается, следует ли сохранить презентацию. Если ответ пользователя — нет, процесс сохранения отменяется. В этом примере предполагается, что объект Application с именем PPTApp объявлен с помощью ключевого слова WithEvents .
Private Sub PPTApp_PresentationBeforeSave(ByVal Pres As Presentation, _
Cancel As Boolean)
Dim intResponse As Integer
Set Pres = ActivePresentation
If Pres.HasRevisionInfo Then
intResponse = MsgBox(Prompt:="The presentation contains revisions. " & _
"Do you want to accept the revisions before saving?", Buttons:=vbYesNo)
If intResponse = vbYes Then
Cancel = True
MsgBox "Your presentation was not saved."
End If
End If
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.