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.