Traitement conditionnel lors d’un publipostage (Microsoft Word)
Lorsque vous utilisez la fonctionnalité de fusion et publipostage de Word, vous n’êtes pas limité à utiliser uniquement les champs de données réels lors de la création de votre document de fusion. Word inclut également des champs spéciaux qui vous permettent de contrôler conditionnellement la manière dont Word effectue la fusion. Ces types de champs peuvent être facilement insérés en cliquant sur la liste déroulante Insérer un champ Word dans la barre d’outils Fusion et publipostage. Les trois champs que vous pouvez utiliser pour le traitement conditionnel sont les suivants:
Si … Alors … Sinon. * Utilisez ce champ si vous souhaitez effectuer une comparaison entre un champ de données et une valeur, puis effectuez une action basée sur la comparaison. Ce champ est équivalent à la construction du même nom utilisée dans de nombreux langages de programmation.
Enregistrement suivant si. * Utilisez ce champ si vous souhaitez comparer le contenu d’un champ de données à une valeur, puis passez à l’enregistrement suivant si la comparaison est vraie.
Ignorer l’enregistrement si. * Utilisez ce champ lorsque vous souhaitez comparer le contenu d’un champ de données à une valeur, puis ignorez l’enregistrement de données actuel si la comparaison est vraie.
Vous ne pouvez pas utiliser les champs de fusion et publipostage conditionnels de Word pour comparer des valeurs dans n’importe quel enregistrement autre que celui en cours. Il serait très agréable de comparer le contenu d’un champ de données dans l’enregistrement actuel avec le contenu du même champ de données dans l’enregistrement précédent, mais Word ne le permettra malheureusement pas.
Une solution de contournement possible à cette lacune – si vous utilisez une feuille de calcul Excel comme source de données – consiste simplement à copier le champ de contrôle (colonne) dans une autre colonne, puis à le décaler d’une ligne. Voici un exemple:
Item |
Category |
OldCat |
||
Dogs |
1 |
|||
Cats |
1 |
1 |
||
Birds |
2 |
1 |
||
Pigs |
3 |
2 |
Au fur et à mesure que Word traite chaque enregistrement de la source de données, la valeur du champ de données OldCat est la même que le contenu du champ de données de catégorie dans l’enregistrement précédent. Ainsi, vous pouvez utiliser un champ composé tel que le suivant pour vérifier et agir sur la comparaison entre les champs:
{IF {MERGEFIELD Category} <> {MERGEFIELD OldCat} "first text" "second text"}
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (8176) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365. Vous pouvez trouver une version de cette astuce pour le ancienne interface de menu de Word ici:
link: / word-Conditional_Processing_During_a_Mail_Merge [Traitement conditionnel lors d’un publipostage]
.