Objeto MailMergeFields (Word)

Uma coleção de MailMergeField objetos que representam a mala direta relacionados a campos em um documento.

Comentários

Use a propriedade Fields para retornar a coleção MailMergeFields. O exemplo a seguir adiciona um campo ASK após o último campo de mala direta no documento ativo.

Set myMMFields = ActiveDocument.MailMerge.Fields 
myMMFields(myMMFields.Count).Select 
Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdMove 
ActiveDocument.MailMerge.Fields.AddAsk Range:=Selection.Range, _ 
 Name:="Name", Prompt:="Type your name", AskOnce:=True

Use a Adicionar método para adicionar um campo de mesclagem à coleção MailMergeFields. O exemplo a seguir substitui a seleção por um campo de mesclagem MiddleInitial.

ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, _ 
 Name:="MiddleInitial"

Use campos (Index), onde Index é o número de índice, para retornar um único objeto MailMergeField. O exemplo a seguir exibe o código de campo do primeiro campo de mala direta no documento ativo.

MsgBox ActiveDocument.MailMerge.Fields(1).Code

A coleção MailMergeFields tem métodos adicionais, como AddAsk e AddFillIn, para adicionar campos relacionados a uma operação de mala direta.

Métodos

Nome
Adicionar
AddAsk
AddFillIn
AddIf
AddMergeRec
AddMergeSeq
AddNext
AddNextIf
AddSet
AddSkipIf
Item

Propriedades

Nome
Aplicativo
Count
Creator
Parent

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.