Objeto MailMerge (Word)

Representa a funcionalidade de mala direta do Word.

Comentários

Use a propriedade MailMerge para retornar o objeto MailMerge. Objeto MailMerge está sempre disponível independente da operação de mala direta ter começado. Use o estado propriedade para determinar o status da operação de mala direta. O exemplo a seguir executa uma mala direta se o documento ativo for um documento principal com uma fonte de dados anexada.

If ActiveDocument.MailMerge.State = wdMainAndDataSource Then 
 ActiveDocument.MailMerge.Execute 
End If

O exemplo a seguir mescla o documento principal com os três primeiros registros da fonte de dados anexada e envia o resultado para a impressora.

Set myMerge = ActiveDocument.MailMerge 
If myMerge.State = wdMainAndSourceAndHeader Or _ 
 myMerge.State = wdMainAndDataSource Then 
 With myMerge.DataSource 
 .FirstRecord = 1 
 .LastRecord = 3 
 End With 
End If 
With myMerge 
 .Destination = wdSendToPrinter 
 .Execute 
End With

Confira também

Referência do modelo de objeto do Word

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.