Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este evento se produce antes de que se cierre cualquier documento.
Sintaxis
expresión. DocumentBeforeClose (Doc, Cancel)
expresión Variable que representa un objeto Application.
Parámetros
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Doc | Obligatorio | Document | Documento que se va a cerrar. |
| Cancel | Obligatorio | Boolean | False cuando se produce el evento. Si el procedimiento de evento establece este argumento en True, el documento no se cerrará al finalizar el procedimiento. |
Observaciones
Para acceder a los eventos de objeto Application , declare una variable de objeto Application en la sección Declaraciones generales de un módulo de código y, a continuación, establezca la variable igual al objeto Application para el que desea tener acceso a los eventos.
Para obtener información sobre cómo usar eventos con el objeto Application de Microsoft Publisher, consulte Uso de eventos con el objeto Application.
Ejemplo
En este ejemplo se pide al usuario una respuesta afirmativa (sí) o negativa (no) antes de cerrar un documento. Para que el ejemplo funcione, debe colocarse este código en un módulo de clase y debe inicializarse correctamente una instancia de la clase utilizando un ejemplo similar al de la rutina SetPubApp que se muestra a continuación.
Private WithEvents PubApp As Application
Sub SetPubApp()
Set PubApp = Publisher.Application
End Sub
Private Sub PubApp_DocumentBeforeClose(ByVal Doc As Document, Cancel As Boolean)
Dim intResponse As Integer
intResponse = MsgBox("Do you really want to close " _
& "the document?", vbYesNo)
If intResponse = vbNo Then Cancel = True
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.