Compartir a través de


Método MailMerge.Execute (Publisher)

Realiza la operación de combinación de correspondencia o catálogos especificada. Devuelve un objeto Document que representa la publicación nueva o existente especificada como el destino de los resultados de la combinación. Devuelve Nothing si la combinación se ejecuta en una impresora.

Sintaxis

expresión. Execute (Pause, Destination, FileName)

expresión Variable que representa un objeto MailMerge .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Pause Obligatorio Boolean True para que Microsoft Publisher pause y muestre un cuadro de diálogo de solución de problemas si se encuentra un error en la combinación. False para omitir los errores durante una combinación de correspondencia o una combinación de catálogos.
Destino Opcional PbMailMergeDestination Destino de los resultados de la combinación de correspondencia o de catálogos. Puede ser una de las constantes PbMailMergeDestination ; el valor predeterminado es pbSendToPrinter. Un error en tiempo de ejecución si se especifica pbSendToPrinter para los resultados de la combinación de catálogos.
FileName Opcional String Nombre de archivo de la publicación a la que desea anexar los resultados de la combinación de catálogos.

Valor devuelto

Documento

Ejemplo

En este ejemplo se ejecuta una combinación de correspondencia si la publicación activa es un documento principal con un origen de datos adjunto.

Sub ExecuteMerge() 
 Dim mrgDocument As MailMerge 
 Set mrgDocument = ActiveDocument.MailMerge 
 If mrgDocument.DataSource.ConnectString <> "" Then 
 mrgDocument.Execute Pause:=False 
 End If 
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.