Compartilhar via


Método MailMerge.Execute (Publisher)

Executa a operação de mesclagem de catálogo ou de mala direta especificada. Retorna um objeto Document que representa a publicação nova ou existente especificada como o destino dos resultados da mesclagem. Retorna Nothing se a mesclagem é executada para uma impressora.

Sintaxe

expressão. Executar (Pausa, Destino, FileName)

Expressão Uma variável que representa um objeto MailMerge .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Pause Obrigatório Boolean True para que o Microsoft Publisher pausar e exibir uma caixa de diálogo de solução de problemas se um erro de mesclagem for encontrado. False para ignorar erros durante uma mesclagem de email ou mesclagem de catálogo.
Destino Opcional PbMailMergeDestination O destino dos resultados da mala direta ou da mesclagem de catálogos. Pode ser uma das constantes PbMailMergeDestination ; o padrão é pbSendToPrinter. Especificação de pbSendToPrinter para uma mesclagem de catálogos resulta em um erro em tempo de execução.
FileName Opcional String O nome de arquivo da publicação à qual você deseja anexar os resultados da mesclagem de catálogos.

Valor de retorno

Documento

Exemplo

Este exemplo executa uma mala direta se a publicação ativa for um documento principal com uma fonte de dados anexada.

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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.