title | keywords | f1_keywords | api_name | ms.assetid | ms.date | ms.localizationpriority | ||
---|---|---|---|---|---|---|---|---|
Application.DocumentBeforeSave event (Word) |
vbawd10.chm400007 |
|
|
cc1c6ec3-0e9e-5147-78a5-3a0c47fd5e90 |
06/08/2017 |
medium |
Occurs before any open document is saved.
expression.DocumentBeforeSave (DocAs Document**, SaveAsUIAs Boolean, CancelAs Boolean)
expression A variable that represents an 'Application' object declared with events in a class module.
Name | Required/Optional | Data type | Description |
---|---|---|---|
Doc | Required | Document | The document that is being saved. |
SaveAsUI | Required | Boolean | True if the Save As dialog box is displayed, whether to save a new document, in response to the Save command; or in response to the Save As command; or in response to the SaveAs or SaveAs2 method. |
Cancel | Required | Boolean | False when the event occurs. If the event procedure sets this argument to True, the document is not saved when the procedure is finished. |
For more information about using events with the Application object, see Using events with the Application object.
This example prompts the user for a yes or no response before saving any document. This code must be placed in a class module, and an instance of the class must be correctly initialized to see this example work; see Using events with the Application object for directions on how to accomplish this.
Public WithEvents appWord as Word.Application
Private Sub appWord_DocumentBeforeSave _
(ByVal Doc As Document, _
SaveAsUI As Boolean, _
Cancel As Boolean)
Dim intResponse As Integer
intResponse = MsgBox("Do you really want to " _
& "save the document?", _
vbYesNo)
If intResponse = vbNo Then Cancel = True
End Sub
[!includeSupport and feedback]