Le champ NextIf compare deux expressions. Si la comparaison est vraie, Word fusionne les enregistrement de données dans le document de fusion en cours. Si la comparaison est fausse, Word fusionne l’enregistrement de données suivant dans un nouveau document de fusion.

Vous pouvez utiliser le champ NextIf pour grouper des enregistrements de données, comme dans un état de base de données. Par exemple, vous pouvez utiliser une combinaison des champs Si, Définir et SuivantSi pour fusionner tous les enregistrements ayant le même code postal dans une page de la fusion et créer une page dans le merge lorsqu’un nouveau code postal est rencontré dans le fichier de données. Toutefois, une fusion comme celle-ci est complexe à configurer et nécessite que votre source de données soit structurée pour tenir compte des champs de fusion.

Si votre objectif est d’inclure de manière sélective certains enregistrements de votre source de données, vous pouvez le faire plus facilement à l’aide de la commande Filtrer dans la boîte de dialogue Fusion et publipostage : Destinataires, qui apparaît lorsque vous cliquez sur Modifier la liste de destinataires dans le groupe Démarrer la fusion et le publipostage sous l’onglet Publipostage.

Remarques : 

  • Les champs NextIf ne peuvent pas être utilisés dans des notes de bas de page, des notes de fin, des annotations, des en-têtes, des pieds de page ou des sources de données.

  • Le champ NextIf ne peut être imbrmbré dans aucun champ.

Syntaxe

Lorsque vous affichez le champ NextIf dans votre document, la syntaxe ressemble à ceci :

{ NEXTIF Expression1 Operator Expression2 }

Remarque : Un code de champ indique au champ ce qu’il doit afficher. Les résultats de champ 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 valeurs du code de champ, appuyez sur Alt+F9.

Boîte de dialogue Propriétés

Expression1, Expression2

Valeurs à comparer. Ces expressions peuvent être des données de champ fusionnées, des signet, des chaînes de caractères, des nombres, des champs imbrmbrés qui retournent une valeur ou des formules mathématiques. Si une expression contient des espaces, entourez-la de guillemets.

Remarques : 

  • Si vous utilisez un champ de fusion (MergeField) dans une expression, il fait référence aux données de l’enregistrement de données actuel, et non de l’enregistrement de données suivant.

  • Expression2 doit être entre guillemets afin d’être comparée à 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 de l’expression1 qui correspond à l’astérisque et les 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 à

Instructions

Vous pouvez utiliser le champ NextIf dans un document ou dans le cadre d’un publipostage.

Pour utiliser le champ NextIf dans un document, vous pouvez :

  1. Sous l’onglet Insertion, dans le groupe Texte, cliquez sur Composants QuickPart, puis sur Champ.

  2. Dans la liste Noms de champs, sélectionnez SuivantSi.

  3. Dans la zone Codes de champ, tapez les expressions, l’opérateur, le texte vrai et le texte faux, en suivant la syntaxe ci-dessus.

  4. Cliquez sur OK.

Pour utiliser le champ NextIf dans le cadre d’un publipostage, lors de la configuration du publipostage, vous devez suivre les étapes suivantes :

  1. Sous l’onglet Publipostage, dans le groupe & champs d’écriture, cliquez sur Règles,puis sur Suivant si.

  2. Dans la liste Nom du champ, sélectionnez le nom d’un champ de fusion, tel que Ville.

  3. Dans la liste de comparaison, sélectionnez l’opérateur de votre choix. Par exemple, pour mettre en valeur les destinataires d’une ville en particulier, cliquez sur Égal à.

  4. Dans la zone Comparer à, tapez la valeur que vous souhaitez utiliser. Par exemple, sélectionnez les destinataires demeurant à Tokyo, tapez Tokyo.

    Remarque : Si la sélection est vide ou ne l’est pas dans la liste Comparaison, laissez la zone Comparer à vide.

Exemple

Votre source de données inclut un champ pour marquer le dernier enregistrement de chaque code postal, et la source de données est triée de façon à ce que tous les enregistrements du même code postal apparaissent ensemble. Une fois votre source de données définie de cette façon, vous pouvez utiliser les champs Définir et Si dans Word pour vérifier s’il s’agit de la dernière occurrence d’un code postal dans la source de données.

Une fois cette vérification en place, vous pouvez utiliser le champ NextIf pour déterminer si l’enregistrement actuel est la dernière occurrence d’un code postal particulier. Tant que l’enregistrement actuel n’est pas la dernière occurrence, des enregistrements pour ce code postal sont ajoutés au document de fusion en cours. Lorsque l’enregistrement actuel est la dernière occurrence du code postal, un nouveau document de fusion est commencé pour le code postal suivant répertorié dans la source de données.

Lorsque vous insérez le champ NextIf suivant dans un document principal de fusion et publipostage, le champ NextIf examine le contenu du champ LastZipcode dans l’enregistrement de données actuel. Si le champ LastZipcode est vide, les données de l’enregistrement suivant dans la source de données sont fusionnées dans le document de fusion actuel. Si le champ LastZipcode n’est pas vide, les données de l’enregistrement suivant dans la source de données sont fusionnées dans un nouveau document de fusion.

{ NEXTIF { MERGEFIELD LastZipcode } = «  » }

Haut de la page

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Office insiders

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×