Compartir a través de


Evento Application.BeforePrint (Publisher)

Se produce antes de imprimir o obtener una vista previa de la publicación.

Sintaxis

expresión. BeforePrint (Doc, Cancel)

expresión Expresión que devuelve un objeto Application .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Doc Obligatorio Document La publicación actual.
Cancel Obligatorio Boolean False cuando se produce el evento. Si el procedimiento de evento establece este parámetro en True, no se imprime la publicación cuando el procedimiento termina de ejecutarse.

Observaciones

Evento BeforePrint desencadena sólo después de que el documento se ha cargado completamente y han devuelto los eventos onload. La impresión no se realizará hasta que se ejecuta el controlador de eventos.

Para obtener más información sobre el uso de eventos con el objeto Application , consulte Uso de eventos con el objeto Application.

Ejemplo

El siguiente ejemplo de Microsoft Visual Basic para aplicaciones (VBA) muestra cómo controlar el evento BeforePrint. Se muestra un mensaje que se comunica al usuario que el documento se va a imprimir.

Private Sub pubApplication_BeforePrint(ByVal Doc As Document, Cancel As Boolean ) 
 MsgBox "Printing of " & Doc.Name & " is about to occur ." 
End Sub

Para que este evento ocurra, debe colocar la siguiente línea de código en la sección Declaraciones generales del módulo.

Private WithEvents pubApplication As Application

A continuación, debe ejecutar el siguiente procedimiento de inicialización.

Public Sub Initialize_pubApplication() 
 Set pubApplication = Publisher.Application 
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.