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 imprima cualquier documento abierto.
Sintaxis
más sencilla.DocumentBeforePrint (Doc As Document**, Cancel As Boolean)
expresión Variable que representa un objeto 'Application' declarado con eventos en un módulo de clase.
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Doc | Obligatorio | Document | Documento que se imprime. |
| Cancel | Obligatorio | Boolean | False cuando se produce el evento. Si el procedimiento de evento establece este argumento en True, el documento no se imprimirá al finalizar el procedimiento. |
Comentarios
Para obtener más información acerca del uso de eventos con el objeto Application , vea Utilizar eventos con el objeto Application.
Ejemplo
En este ejemplo se solicita al usuario una respuesta Sí o no antes de imprimir el documento. Este código debe colocarse en un módulo de clase y una instancia de la clase debe inicializarse correctamente para que este ejemplo funcione; consulte Uso de eventos con el objeto Applicationpara obtener instrucciones sobre cómo lograr esto.
Public WithEvents appWord as Word.Application
Private Sub appWord_DocumentBeforePrint _
(ByVal Doc As Document, _
Cancel As Boolean)
Dim intResponse As Integer
intResponse = MsgBox("Have you checked the " _
& "printer for letterhead?", _
vbYesNo)
If intResponse = vbNo Then Cancel = True
End Sub
Vea también
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.