Classe MailMergeField - campo de mala direta (Word VBA)
A classe MailMergeField representa um campo de mala direta único em um documento. O objeto MailMergeDataField é um membro da coleção MailMergeDataFields. A coleção MailMergeDataFields inclui todos os mala direta relacionados a campos em um documento. Para usar uma variável de classe MailMergeField, ela primeiro precisa ser instanciada por exemplo
Dim mmf as MailMergeField
Set mmf = ActiveDocument.MailMerge.Fields(Index:=1)
Code
Retorna um objeto Range que representa o código de um campo. Leitura/gravação.
Um código de campo é tudo o que se encontra entre os caracteres de campo ({ }) incluindo caracteres de espaço à esquerda e à direita. Você pode acessar um código de campo sem alterar a apresentação de resultados dos campos.
Dim fieldLoop As Field
For Each fieldLoop In ActiveDocument.Fields
MsgBox Chr(34) & fieldLoop.Code.Text & Chr(34)
Next fieldLoop
Copy
Copia o campo de mala direta especificado para a área de transferência.
ActiveDocument.MailMerge.Fields(1).Copy
Cut
Remove o campo de mala direta especificado do documento e o move para a área de transferência.
If ActiveDocument.Fields.Count >= 1 Then
ActiveDocument.Fields(1).Cut
Selection.Collapse Direction:=wdCollapseEnd
Selection.Paste
End If
Delete
Exclui o campo de mala direta especificado.
ActiveDocument.MailMerge.Fields(1).Delete
Locked
True se o campo especificado está bloqueado. Boolean de leitura/gravação.
Quando um campo está bloqueado, seus resultados não podem ser atualizados.
ActiveDocument.MailMerge.Fields(1).Locked = True
Next
Retorna o próximo campo de mala direta na coleção de campos de mala direta. Somente leitura.
Dim mmfNext As MailMergeField
Set mmfNext = ActiveDocument.MailMerge.Fields(1).Next
Previous
Retorna o campo de mala direta anterior na coleção de campos de mala direta. Somente leitura.
Dim mmfPrevious As MailMergeField
Set mmfPrevious = ActiveDocument.MailMerge.Fields(1).Previous
Select
Seleciona o campo de mala direta especificado.
Depois de usar esse método, use a propriedade Selection para trabalhar com os itens selecionados. Para obter mais informações, consulte o tópico Trabalhando com o objeto Selection.
ActiveDocument.MailMerge.Fields(1).Select
Type
Retorna o tipo de campo. Somente leitura WdFieldType. Aqui você pode encontrar os valores possíveis para
Dim wftType As WdFieldType
wftType = ActiveDocument.MailMerge.Fields(1).Type