MailMergeFields.AddIf (Word)

Ajoute un champ IF à un document principal de fusion et publipostage.

À 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.

AddIf (Range, MergeField, Comparison, CompareTo, TrueAutoText, TrueText, FalseAutoText, FalseText)


ActiveDocument.MailMerge.Fields.AddIf Range:=Selection.Range, _ 
 MergeField:="Company", Comparison:=wdMergeIfIsBlank, _ 
 TrueText:="for your personal use", _ 
 FalseText:="for your business"

Arguments

Les arguments nommés :

Range (Range) - Emplacement du champ IF.

MergeField (String) - Nom du champ de fusion.

Comparison - WdMailMergeComparison


Valeurs possibles sont

wdMergeIfEqual Sortie d'une valeur si le champ de fusion correspond à une valeur.
wdMergeIfGreaterThan Sortie d'une valeur si le champ de fusion est supérieur à une valeur.
wdMergeIfGreaterThanOrEqual Sortie d'une valeur si le champ de fusion est supérieur ou égal à à une valeur.
wdMergeIfIsBlank Sortie d'une valeur si le champ de fusion est vide.
wdMergeIfIsNotBlank Sortie d'une valeur si le champ de fusion n'est pas vide.
wdMergeIfLessThan Sortie d'une valeur si le champ de fusion est inférieur à une valeur.
wdMergeIfLessThanOrEqual Sortie d'une valeur si le champ de fusion est inférieur ou égal à à une valeur.
wdMergeIfNotEqual Sortie d'une valeur si le champ de fusion ne correspond pas à une valeur.

Optional arguments

Les arguments suivants sont facultatifs

CompareTo (String) - Texte à comparer avec le contenu de l'argument ChampFusion.

TrueAutoText (String) - Insertion automatique effectuée si le résultat de la comparaison est vrai.

TrueText (String) - Texte inséré si le résultat de la comparaison est vrai.

FalseAutoText (String) - Insertion automatique effectuée si le résultat de la comparaison est faux.

FalseText - String