Objeto MailMergeDataFields (Publisher)
Uma coleção de MailMergeDataField objetos que representam os campos de dados em uma fonte de dados de mala direta de mala direta ou o catálogo.
Comentários
Você não pode adicionar campos à coleção MailMergeDataFields. Quando um campo de dados é adicionado a uma fonte de dados, o campo é incluído automaticamente na coleção MailMergeDataFields.
Use a propriedade MailMergeDataSource.DataFields para retornar a coleção MailMergeDataFields .
Use DataFields (index), onde index é 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
O exemplo a seguir exibe os nomes de campos na fonte de dados anexada à publicação ativa.
Sub ShowFieldNames()
Dim intCount As Integer
With ActiveDocument.MailMerge.DataSource.DataFields
For intCount = 1 To .Count
MsgBox .Item(intCount).Name
Next
End With
End Sub
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.DataFields
MsgBox "First field name: " & .Item(1).Name & vbLf & _
"Value of the first record of the FirstName field: " & _
.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.