Méthode MailMergeFields.AddIf (Word)
Ajoute un champ IF à un document principal de fusion et publipostage. Renvoie un objet MailMergeField.
Syntaxe
expression. AddIf
( _Range_
, _MergeField_
, _Comparison_
, _CompareTo_
, _TrueAutoText_
, _TrueText_
, _FalseAutoText_
, _FalseText_
)
expression Obligatoire. Variable qui représente une collection « MailMergeFields ».
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Range | Obligatoire | Objet Range | Emplacement du champ IF. |
MergeField | Obligatoire | Chaîne | Nom du champ de fusion. |
Comparison | Obligatoire | WdMailMergeComparison | Opérateur utilisé dans la comparaison. |
CompareTo | Facultatif | Variant | Texte à comparer avec le contenu de l'argument ChampFusion. |
TrueAutoText | Facultatif | Variant | Insertion automatique effectuée si le résultat de la comparaison est vrai. Si cet argument est fourni, TrueText est ignoré. |
TrueText | Facultatif | Variant | Texte inséré si le résultat de la comparaison est vrai. |
FalseAutoText | Facultatif | Variant | Insertion automatique effectuée si le résultat de la comparaison est faux. Si cet argument est fourni, TexteFaux est ignoré. |
FalseText | Facultatif | Variant | Texte inséré si le résultat de la comparaison est faux. |
Valeur renvoyée
MailMergeField
Remarques
À la mise à jour, un champ IF compare un champ d'un enregistrement avec une valeur spécifiée, puis insère le texte approprié en fonction du résultat de la comparaison.
Exemple
Cet exemple montre comment insérer le texte « for your personal use » si le champ de fusion Company est vide et « for your business » si ce même champ est renseigné.
ActiveDocument.MailMerge.Fields.AddIf Range:=Selection.Range, _
MergeField:="Company", Comparison:=wdMergeIfIsBlank, _
TrueText:="for your personal use", _
FalseText:="for your business"
Voir aussi
MailMergeFields, Collection d'objets
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.