Classe MailMergeField (Word VBA)

La classe MailMergeField représente un champ de fusion et publipostage unique dans un document.

Les procédures principales de la classe MailMergeField sont Copy, Delete, Select, MailMergeFields.Add, MailMergeFields.AddAsk, MailMergeFields.AddFillIn, MailMergeFields.AddIf, MailMergeFields.AddMergeRec, MailMergeFields.AddMergeSeq, MailMergeFields.AddNext, MailMergeFields.AddNextIf, MailMergeFields.AddSet et MailMergeFields.AddSkipIf

Set

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

Dim mmf as MailMergeField
Set mmf = ActiveDocument.MailMerge.Fields(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe MailMergeField : Next, Previous, MailMergeFields.Add, MailMergeFields.Item, MailMergeFields.AddAsk, MailMergeFields.AddFillIn, MailMergeFields.AddIf, MailMergeFields.AddMergeRec, MailMergeFields.AddMergeSeq, MailMergeFields.AddNext, MailMergeFields.AddNextIf, MailMergeFields.AddSet, MailMergeFields.AddSkipIf et MailMerge.Fields

Thèmes

Les procédures suivantes de cette classe ont été regroupées et sont décrites sur une page thématique séparée

Add with its procedures MailMergeFields.Add, MailMergeFields.AddAsk, MailMergeFields.AddFillIn, MailMergeFields.AddIf, MailMergeFields.AddMergeRec, MailMergeFields.AddMergeSeq, MailMergeFields.AddNext, MailMergeFields.AddNextIf, MailMergeFields.AddSet et MailMergeFields.AddSkipIf

Méthodes

Les méthodes principales de la classe MailMergeField sont

Copy - Copie le champ de publipostage spécifié dans le Presse-papiers.

ActiveDocument.MailMerge.Fields(1).Copy

Delete - Supprime le champ de publipostage spécifié.

ActiveDocument.MailMerge.Fields(1).Delete

Select - Sélectionne le champ de publipostage spécifié.

ActiveDocument.MailMerge.Fields(1).Select

Propriétés

Code Renvoie un objet Range qui représente le code d’un champ.

ActiveDocument.MailMerge.Fields(1).Code =

Locked True si le champ spécifié est verrouillé.

ActiveDocument.MailMerge.Fields(1).Locked = True

Next Renvoie le champ de fusion et publipostage suivant de la collection de champs de fusion et publipostage.

Dim mmfNext As MailMergeField
Set mmfNext = ActiveDocument.MailMerge.Fields(1).Next

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

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

Previous Renvoie le champ de fusion et publipostage précédent dans la collection des champs de fusion et publipostage.

Dim mmfPrevious As MailMergeField
Set mmfPrevious = ActiveDocument.MailMerge.Fields(1).Previous

Type Renvoie le type de champ.

Dim wftType As WdFieldType
wftType = ActiveDocument.MailMerge.Fields(1).Type

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

Dim lngCount As Long
lngCount = ActiveDocument.MailMerge.Fields.Count

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

Dim objParent As Object
Set objParent = ActiveDocument.MailMerge.Fields.Parent