Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.