Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

 
 
Microsoft Office Word
Rechercher
Rechercher
 
Acheter Office
Acheter et activer Office
 
 
 
Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

Exemples de champs IF
 

Le champ (champ : ensemble de codes qui indiquent à Microsoft Word d'insérer du texte, des graphismes, des numéros de page et d'autres éléments dans un document automatiquement. Par exemple, le champ DATE insère la date en cours.) IF réalise une action en fonction de la condition spécifiée. Par exemple, l'instruction « S'il fait beau, nous irons au parc ; sinon nous irons au cinéma » indique une condition qui doit être remplie (beau temps) pour réaliser une certaine action (aller au parc). Si la condition n'est pas remplie, une autre action est réalisée (aller au cinéma).

Le champ IF suivant est une instruction similaire. Si le champ Ville de l'enregistrement de données (enregistrement de données : ensemble d'informations connexes correspondant à une ligne d'informations dans la source de données. Toutes les informations relatives à un client dans une liste de publipostage client est un exemple d'enregistrement de données.) en cours contient la ville « Strasbourg », Microsoft Word imprime le premier texte entre guillemets dans le document fusionné qui résulte de cet enregistrement. Sinon, Word imprime le second texte. Dans l'exemple qui suit, les deux champs IF et MERGEFIELD sont utilisés.

{ IF { MERGEFIELD Ville } = "Strasbourg" "Veuillez renvoyer le formulaire ci-joint dans l'enveloppe fournie à cet effet." }

Word insère un champ IF dans ce formulaire lorsque vous cliquez dans la barre d'outils (barre d'outils : barre qui contient des boutons et des options que vous utilisez pour exécuter des commandes. Pour afficher une barre d'outils, cliquez sur Personnaliser dans le menu Outils, puis cliquez sur l'onglet Barre d'outils.) Fusion et publipostage sur Insérer un mot clé, puis sur Si...Alors...Sinon.

Voici quelques exemples sur la façon de modifier les codes de champ (code de champ : espace réservé qui indique où les informations spécifiées de votre source de données apparaîtront ; éléments d'un champ qui produisent le résultat d'un champ. Le code de champ comprend les caractères et le type du champ, et des instructions.) IF en les utilisant conjointement avec d'autres codes de champ :

AfficherComparer un champ de données avec un signet ou un autre champ de données

Ce champ IF compare le nombre contenu dans le champ de données (champ de données : catégorie d'informations qui correspond à une colonne d'informations dans une source de données. Le nom de chaque champ de données est répertorié dans la première ligne (ligne d'en-tête) de la source de données. « Code postal » et « Nom » sont des exemples de noms de champs de données.) Taux avec le nombre figurant dans le champ de données Rabais. Si les nombres sont égaux, le texte spécifié est imprimé.

{ IF { MERGEFIELD Taux } = { MERGEFIELD Rabais } "Nous offrons un important rabais. " " " }

(Si le nombre qui figure dans le champ de données Taux est différent du nombre qui figure dans le champ Rabais, aucun texte n'est imprimé.)

AfficherInsérer d'autres champs Word dans un champ IF

Exemple 1

Si la condition spécifiée par le champ IF est remplie, le champ INCLUDETEXT insère le contenu du document indiqué. Pour spécifier l'emplacement et le nom de fichier du document inclus, utilisez des barres obliques inverses (\\) doubles, comme dans l'exemple ci-dessous. Si la condition n'est pas remplie, Word insère l'insertion automatique « Copyright ».

{ IF { MERGEFIELD Département } = "35" "{ INCLUDETEXT c:\\docsword\\contrat.doc }" "{ AUTOTEXT Copyright }}

Exemple 2

Si le champ Société d'un enregistrement contient des informations, c'est-à-dire s'il n'est pas vide, Word imprime le texte du champ AdresseProfessionnelle. Sinon, Word imprime le contenu du champ AdressePersonnelle.

{ IF { MERGEFIELD Société } <> " " "{ MERGEFIELD AdresseProfessionnelle }" "{ MERGEFIELD AdressePersonnelle }" }

AfficherExécuter des calculs dans un champ IF

Le premier champ = (Formule) de l'exemple suivant calcule le solde de chaque compte. Si le solde est positif, le champ Formule est répété pour renvoyer le solde courant. Si le solde est égal à 0 (zéro) ou s'il est négatif, Word imprime le texte suivant : « Votre compte est soldé. Merci. »

{ IF { = { MERGEFIELD Solde } - {MERGEFIELD Paiement } } > 0 "Votre solde actuel est égal à { = { MERGEFIELD Solde } - { MERGEFIELD Paiement } \# "$#,##0.00; " }." "Votre compte est soldé. Merci." }

AfficherSpécifier plusieurs conditions

Vous pouvez spécifier plusieurs conditions en imbriquant un champ COMPARE ou un autre champ IF dans un champ IF.

Exemple 1

Dans cet exemple, les champs COMPARE examinent les champs de données NuméroClient et EvaluationClient pour chaque enregistrement en cours de fusion. La fonction ET du champ = (Formule) renvoie la valeur 1 (vrai) si les deux valeurs du champ de données indiquent un solde satisfaisant, auquel cas Word imprime le premier texte situé entre guillemets.

{ IF { = ET ( { COMPARE { MERGEFIELD NuméroClient } >= 4 }, { COMPARE { MERGEFIELD EvaluationClient } <= 3 } ) } = 1 "Satisfaisant" "Non satisfaisant"}

Exemple 2

Dans cet exemple, des tarifs spéciaux sont offerts uniquement aux habitants des Yvelines ou de l'Eure. Si le champ Département contient un autre département, aucun texte ne sera imprimé, car aucun texte n'a été indiqué dans le second champ IF.

{IF {MERGEFIELD Département} = "78" "Pour les habitants des Yvelines, nous proposons des tarifs spéciaux pour l'Asie et le Japon." "{IF {MERGEFIELD Département} = "27" "Pour les habitants de l'Eure, nous proposons des tarifs spéciaux pour l'Asie et le Japon." " "} "}

publicité