Objet MailMergeDataFields (Publisher)

Une collection de MailMergeDataField objets qui représentent les champs de données dans une source de données de fusion et publipostage ou de catalogue.

Remarques

Vous ne pouvez pas ajouter des champs à la collection MailMergeDataFields. Lorsqu'un champ de données est ajouté à une source de données, le champ est automatiquement inclus dans la collection MailMergeDataFields.

Utilisez la propriété MailMergeDataSource.DataFields pour renvoyer la collection MailMergeDataFields .

Utilisez DataFields (index), où index est le nom du champ de données ou le numéro d’index, pour renvoyer un seul objet MailMergeDataField . Le numéro d’index représente l’emplacement du champ de données dans la source de données de publipostage.

Exemple

L'exemple suivant montre comment afficher les noms de champs de la source de données liée à la publication active.

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

Cet exemple extrait le nom du premier champ et la valeur du premier enregistrement du champ FirstName dans la source de données liée à la composition active.

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éthodes

Propriétés

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.