Evento Application.MailMergeAfterRecordMerge (Publisher)
Ocorre depois que cada registro da fonte de dados é mesclado com sucesso em uma mala direta.
Sintaxe
expressão. MailMergeAfterRecordMerge (Doc)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Doc | Obrigatório | Document | O documento principal de mala direta. |
Comentários
Se você mantiver um banco de dados do gerenciamento de cliente, você pode usar o evento MailMergeAfterRecordMerge para atualizar o banco de dados para cada registro mesclado.
Para acessar os eventos do objeto Application , declare uma variável de objeto Application na seção Declarações Gerais de um módulo de código e defina a variável igual ao objeto Application para o qual você deseja acessar eventos.
Para obter informações sobre como usar eventos com o objeto Aplicativo do Microsoft Publisher, consulte Usando eventos com o objeto Application.
Exemplo
Este exemplo exibe uma mensagem com o valor do primeiro e do segundo campo no registro que acabou de concluir a mesclagem.
Private Sub MailMergeApp_MailMergeAfterRecordMerge(ByVal Doc As Document)
With ActiveDocument.MailMerge.DataSource
MsgBox .DataFields.Item(3).Value & " " & _
.DataFields.Item(2).Value & " is finished merging."
End With
End Sub
Para que este evento ocorra, você precisa colocar a seguinte linha de código na seção Declaração Geral do módulo e executar a seguinte rotina de inicialização.
Private WithEvents MailMergeApp As Application
Sub InitializeMailMergeApp()
Set MailMergeApp = Publisher.Application
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.