Compartilhar via


Objeto MailMergeDataField (Publisher)

Representa um único campo direta em uma fonte de dados. O objeto MailMergeDataField é um membro do MailMergeDataFields coleção. A coleção MailMergeDataFields inclui todos os campos de dados em uma mala direta ou o catálogo de dados fonte direta (por exemplo, nome, endereço e cidade).

Comentários

Você não pode adicionar campos à coleção MailMergeDataFields. Todos os campos de dados em uma fonte de dados são incluídos automaticamente na coleção MailMergeDataFields.

Use MailMergeDataSource.DataFields (index), em que o índice é o nome do campo de dados ou o número do índice, para retornar um único objeto MailMergeDataField . O número de índice representa a posição do campo de dados na fonte de dados de mala direta.

Exemplo

Este exemplo recupera o nome do primeiro campo e o valor do primeiro registro do campo FirstName na fonte de dados anexada à publicação ativa.

Sub GetDataFromSource() 
 With ActiveDocument.MailMerge.DataSource 
 MsgBox "Field Name: " & .DataFields.Item(1).Name & _ 
 "Value: " & .DataFields.Item("FirstName").Value 
 End With 
End Sub

Métodos

Propriedades

Confira também

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.