Classe MailMergeFieldName (Word VBA)

La classe MailMergeFieldName représente un nom de champ de fusion et publipostage dans une source de données.

Set

Pour utiliser une variable de classe MailMergeFieldName, elle doit d'abord être instanciée, par exemple

Dim mmf as MailMergeFieldName
Set mmf = ActiveDocument.MailMerge.DataSource.FieldNames(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe MailMergeFieldName : MailMergeFieldNames.Item et MailMergeDataSource.FieldNames

For Each

Voici un exemple de traitement des éléments MailMergeFieldName dans une collection

Dim mmfFieldName As MailMergeFieldName
For Each mmfFieldName In ActiveDocument.MailMerge.DataSource.FieldNames
	
Next mmfFieldName

Index

Renvoie un type long qui représente la position d'un élément dans une collection.

Dim lngIndex As Long
lngIndex = ActiveDocument.MailMerge.DataSource.FieldNames(1).Index

Name

Retourne le nom de l'objet spécifié.

Dim strName As String
strName = ActiveDocument.MailMerge.DataSource.FieldNames(1).Name

Parent

Renvoie un type de données Object qui représente l'objet parent de l'objet MailMergeFieldName spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.MailMerge.DataSource.FieldNames(1).Parent

MailMergeFieldNames.Count

Renvoie un type long qui représente le nombre de noms de champs de fusion et publipostage dans la collection.

Dim lngCount As Long
lngCount = ActiveDocument.MailMerge.DataSource.FieldNames.Count

MailMergeFieldNames.Item

Renvoie un objet MailMergeFieldNames spécifique appartenant à une collection.

Syntaxe : expression.Item (Index)

Index: Objet spécifique qui doit être renvoyé.

Dim mmf As MailMergeFieldName
Set mmf = ActiveDocument.MailMerge.DataSource.FieldNames(Index:=1)

MailMergeFieldNames.Parent

Renvoie un Object qui représente l'objet parent de l'objet MailMergeFieldNames spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.MailMerge.DataSource.FieldNames.Parent