Remarque
Ce contenu s’applique aux versions de bureau de Word pour Windows et Mac (y compris Word avec un abonnement Microsoft 365). Certaines fonctionnalités peuvent ne pas être disponibles dans Word pour le web ou les applications mobiles.
Le champ SkipIf compare deux expressions : Si la comparaison est vraie, SkipIf annule le document de fusion en cours, passe à l’enregistrement de données suivant dans la source de données et démarre un nouveau document de fusion ; Si la comparaison est fausse, Microsoft Word poursuit le document de fusion en cours.
Les documents créés dans des versions antérieures de Word peuvent utiliser le champ SkipIf pour empêcher Word de produire un document fusionné pour des enregistrements particuliers de la source de données. Toutefois, vous pouvez sélectionner des enregistrements de données plus facilement à l’aide de la commande Filtrer de la boîte de dialogue Destinataires de la fusion et publipostage , qui apparaît lorsque vous cliquez sur Modifier la liste de destinataires dans le groupe Démarrer la fusion et le publipostage de l’onglet Publipostage .
Remarque
N’utilisez pas le champ SkipIf avec le champ Suivant.
Syntaxe
Lorsque vous affichez le champ SkipIf dans votre document, la syntaxe se présente comme suit :
{ SKIPIFexpression1 operator expression2}
Remarque
Un code de champ indique au champ ce qu’il doit afficher. Les résultats de champs sont ce qui est affiché dans le document après avoir évalué le code de champ. Pour basculer entre l’affichage du code de champ et les résultats du code de champ, appuyez sur Alt+F9.
Instructions
Vous pouvez utiliser le champ SkipIf dans un document ou dans le cadre d’un publipostage.
Pour utiliser le champ SkipIf dans un document, procédez comme suit :
- Sous l’onglet Insertion, dans le groupe Texte, cliquez sur Composants QuickPart, puis sur Champ.
- Dans la liste Noms de champs , sélectionnez SkipIf.
- Dans la zone Codes de champ , tapez les expressions, l’opérateur, true text et false text, en suivant la syntaxe indiquée ci-dessus.
- Cliquez sur OK.
Pour utiliser le champ SkipIf dans le cadre d’un publipostage, procédez comme suit lors de la configuration du publipostage :
Sous l’onglet Publipostage , dans le groupe Écrire & insérer des champs , cliquez sur Règles, puis sur Ignorer l’enregistrement si.
Dans la liste Nom du champ , sélectionnez le nom d’un champ de fusion, par exemple Ville.
Dans la liste Comparaison , sélectionnez l’opérateur souhaité. Par exemple, pour distinguer les destinataires d’une ville particulière, sélectionnez Égal à.
Dans la zone Comparer à, tapez la valeur que vous souhaitez utiliser. Par exemple, sélectionnez les destinataires demeurant à Tokyo, tapez Tokyo.
Remarque
Si la case Comparer est vide ou n’est pas vide dans la liste Comparaison , laissez la zone Comparer avec vide.
Boîte de dialogue Propriétés
Expression1, Expression2
Valeurs à comparer. Ces expressions peuvent être des données de champ de fusion, des noms de signets, des chaînes de caractères, des nombres, des champs imbriqués renvoyant une valeur ou des formules mathématiques. Si une expression contient des espaces, placez-la entre guillemets.
Remarque
- Si vous utilisez un champ de fusion (MergeField) dans une expression, le champ de fusion fait référence aux données de l’enregistrement de données actif, et non à l’enregistrement de données suivant.
- Expression2 doit être placée entre guillemets afin d’être comparée sous la forme d’une chaîne de caractères.
- Si l’opérateur est = ou <>, Expression2 peut contenir un point d’interrogation ( ?) pour représenter un caractère unique ou un astérisque (*) pour représenter une chaîne de caractères.
- Si vous utilisez un astérisque dans Expression2, la partie d’Expression1 qui correspond à l’astérisque et aux caractères restants dans Expression2 ne peut pas dépasser 128 caractères.
Opérateur
Opérateur de comparaison. Insérez un espace avant et après l’opérateur.
| Opérateur | Description |
|---|---|
| = | Égal à |
| <> | Différent de |
| > | Supérieur à |
| < | Inférieur à |
| >= | Supérieur ou égal à |
| <= | Inférieur ou égal à |
Exemple
Lorsque vous insérez le champ SkipIf suivant dans un document principal de publipostage, le champ SkipIf examine le contenu du champ Commande dans l’enregistrement de données actif. Si le champ Ordre contient un nombre inférieur à 100, aucun document fusionné n’est produit pour cet enregistrement de données.
{ SKIPIF { MERGEFIELD Order }< 100 }
Haut de la page