Objet MailMergeDataFields (Word)

Collection d'objets MailMergeDataField qui représentent les champs de données dans une source de données de fusion et publipostage.

Remarques

Utilisez la propriété DataFields pour renvoyer la collection MailMergeDataFields. L'exemple suivant affiche les noms de tous les champs dans la source de données.

For Each afield In ActiveDocument.MailMerge.DataSource.DataFields 
 MsgBox afield.Name 
Next afield

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 méthode EditDataSource pour modifier le contenu d'une source de données. L'exemple suivant ajoute un champ de données nommé « Author » dans une table dans la source de données.

If ActiveDocument.MailMerge.DataSource.Type = _ 
 wdMergeInfoFromWord Then 
 ActiveDocument.MailMerge.EditDataSource 
 With ActiveDocument.Tables(1) 
 .Columns.Add 
 .Cell(Row:=1, Column:=.Columns.Count).Range.Text = "Author" 
 End With 
End If

Utilisez DataFields (Index), où Index est le nom de champ de données ou le numéro d'index, pour renvoyer un seul objet MailMergeDataField. Le numéro d'index représente la position du champ de données dans la source de données de fusion et publipostage. L'exemple suivant extrait la première valeur du champ « fname » dans la source de données attachée au document actif.

first = ActiveDocument.MailMerge _ 
 .DataSource.DataFields("FName").Value

L'exemple suivant montre comment afficher le nom du premier champ de la source de données associée au document actif.

MsgBox ActiveDocument.MailMerge.DataSource.DataFields(1).Name

Voir aussi

Référence du modèle objet Word

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.