Modifier l'apparence d'un contrôle en utilisant une mise en forme conditionnelle

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

La mise en forme conditionnelle vous permet de faire ressortir de manière sélective certaines données sur votre formulaire ou état, afin qu'il soit plus facile à comprendre. Par exemple, vous pouvez mettre en forme des nombres négatifs dans une police rouge afin de souligner que ces enregistrements nécessitent une attention particulière.

Vous pouvez définir une zone de texte ou un contrôle de zone de liste déroulante de mise en forme conditionnelle. Vous pouvez modifier la mise en forme en fonction de la valeur du contrôle, ou vous pouvez utiliser une expression pour modifier la mise en forme en fonction des valeurs contenues dans d’autres champs ou contrôles. Dans un formulaire, vous pouvez utiliser la mise en forme conditionnelle pour désactiver un contrôle, et vous pouvez faire en sorte la mise en forme d’un contrôle pour changer lorsque le curseur est placé dans le contrôle.

Que voulez-vous faire ?

Appliquer une mise en forme conditionnelle à un contrôle en fonction de sa propre valeur

Utiliser une expression pour appliquer une mise en forme conditionnelle à un ou plusieurs contrôles

Modifier la mise en forme d’un contrôle qui a le focus

Supprimer la mise en forme conditionnelle à partir d’un ou plusieurs contrôles

Créer des couleurs de ligne en alternance sur un état

Appliquer une mise en forme conditionnelle à un contrôle en fonction de sa propre valeur

Vous pouvez appliquer une mise en forme conditionnelle à un contrôle sur un formulaire ou un état si sa valeur à des critères spécifiques. Par exemple, supposons que vous êtes propriétaire d’un rapport tabulaire qui affiche des informations d’ordre pour obtenir une liste de produits. Pour chaque ligne dans le rapport, vous souhaitez que le prix étendu doivent apparaître avec un arrière-plan jaune si la valeur est comprise entre 100 et 1000. L’illustration suivante montre un rapport avec ce type de mise en forme conditionnelle appliquée.

Rappor tabulaire avec une mise en forme conditionnelle

Conseil : Options améliorées dans Access 2010 gérer les règles de mise en forme conditionnelle d’une seule vue intuitive plus facilement.

La procédure suivante vous indique comment appliquer cette mise en forme conditionnelle.

  1. Cliquez avec le bouton droit sur le formulaire ou l'état dans le volet de navigation, puis cliquez sur Mode Page dans le menu contextuel.

  2. Cliquez sur le contrôle que vous voulez appliquer la mise en forme conditionnelle à. S’il existe d’autres contrôles qui contiennent des données similaires et vous voulez appliquer les mêmes règles de mise en forme conditionnelle leur, maintenez la touche MAJ enfoncée et puis cliquez sur les contrôles pour sélectionner

    Remarque : Les contrôles supplémentaires que vous sélectionnez ensuite sont mis en forme conformément à leurs propres valeurs, pas en fonction de la valeur du premier contrôle que vous avez sélectionné.

    les, trop.

  3. Sous l’onglet Format, dans le groupe police, cliquez sur conditionnelle Image du bouton .

    La boîte de dialogue Mise en forme conditionnelle s'affiche.

    Boîte de dialogue Mise en forme conditionnelle

  4. Sous Format par défaut, si vous utilisez une mise en forme spécifique que vous souhaitez appliquer lorsque aucune des conditions n'est remplie, sélectionnez les options de mise en forme de votre choix. L'exemple de texte dans la zone d'aperçu change pour représenter la mise en forme par défaut. Les paramètres par défaut de cette section correspondent aux paramètres de police en cours du contrôle.

  5. Sous Condition 1, entrez les critères qui déterminent lorsque la mise en forme conditionnelle doit être appliqué et sélectionnez les options de mise en forme souhaitées. Pour désactiver le contrôle lorsque les critères sont remplis, cliquez sur activé Image du bouton . L’exemple de texte dans les modifications de la zone Aperçu vous montrer comment la mise en forme conditionnelle se présentera.

    Aperçu de mise en forme de la boîte de dialogue Mise en forme conditionnelle

  6. Pour ajouter une autre mise en forme conditionnelle pour le contrôle, cliquez sur Ajouter et suivez la procédure que vous avez utilisé pour Condition 1. Vous pouvez définir jusqu'à trois formats conditionnels pour un contrôle. Par exemple, vous pouvez définir Condition 1 pour modifier l’arrière-plan du contrôle à jaune si la valeur est comprise entre 100 et 1000, puis vous pouvez définir la Condition 2 pour afficher la valeur du contrôle dans une police rouge en gras si la valeur est supérieure à 1 000. L’illustration suivante montre les paramètres que vous utilisez dans la boîte de dialogue Mise en forme conditionnelle pour effectuer cette opération.

    Boîte de dialogue Mise en forme conditionnelle avec deux types de mise en forme

    L'illustration suivante représente les résultats de ces paramètres.

    État Détails commande avec deux types de mise en forme conditionnelle sur un champ

Remarque : 

  • Lorsque vous appliquez une mise en forme conditionnelle à un champ de recherche, la condition doit être basée sur l'ID de recherche, pas sur la valeur renvoyée par le champ de recherche.

  • Les conditions sont évaluées conformément aux règles suivantes.

    • Si 1 Condition est vraie, uniquement la mise en forme de Condition 1 est appliquée.

    • Condition 2 est vérifiée uniquement si une Condition 1 n’est pas remplie. Si 2 Condition est vraie, uniquement la mise en forme de Condition 2 est appliquée.

    • La Condition 3 est vérifiée uniquement si les Conditions 1 et 2 ne sont pas vraies. Si la Condition 3 est vraie, seule la mise en forme de la Condition 3 est appliquée.

    • Si aucune de ces conditions n'est vraie, la mise en forme par défaut du contrôle est appliquée.

Haut de la Page

Utiliser une expression pour appliquer une mise en forme conditionnelle à un ou plusieurs contrôles

Vous devez utiliser une expression au lieu d'une valeur de champ pour appliquer une mise en forme conditionnelle si l'une de ces conditions est vraie.

  • Vous voulez appliquer une mise en forme conditionnelle à un seul contrôle en fonction de la valeur d'un autre contrôle.

  • Vous souhaitez appliquer une mise en forme conditionnelle à un seul contrôle d'après les résultats d'un calcul ou la valeur d'un champ autre que la source d'enregistrement du contrôle.

  • Vous souhaitez appliquer la mise en forme conditionnelle à plusieurs contrôles en même temps, si la mise en forme est basé sur la valeur d’un champ ou un contrôle, ou sur les résultats d’un calcul. Par exemple, vous souhaiterez peut-être mettre en surbrillance une ligne entière dans votre rapport si un champ contient une valeur ou une plage de valeurs.

  • Vous souhaitez appliquer une mise en forme conditionnelle à un contrôle indépendant.

Avant de commencer

Lorsque vous utilisez une expression pour appliquer une mise en forme conditionnelle, assurez-vous que les contrôles de mise en forme n’utilisent pas les mêmes noms en tant que tous les champs dans la source d’enregistrement sous-jacente du formulaire ou de l’état. Si vous y faites référence à un champ dans une expression et il existe un contrôle portant le même nom dans le formulaire ou l’état, Access ne peut pas déterminer si vous faites référence au contrôle ou au champ. Pour cette raison, Access ne peut pas évalue l’expression. Par conséquent, la mise en forme conditionnelle n’est pas appliqué, et le contrôle s’affiche avec sa mise en forme par défaut. Lorsque vous ajoutez des expressions à un formulaire ou un état, il est très important que vous renommez tous les contrôles dont les noms sont en conflit avec les noms des champs qui sont utilisées dans les expressions. La procédure suivante montre comment renommer des contrôles dans ce cas.

Remarque : Si vous renommez les contrôles sur un formulaire ou un état qui contient déjà des contrôles dont les propriétés Source contrôle sont des expressions, Access modifie ces expressions afin qu’elles renvoient avec les nouveaux noms de contrôle. Dans de nombreux cas cela les expressions échec, et le rapport affiche la boîte de dialogue Entrer une valeur de paramètre lorsque vous imprimez ou ouvrez en mode page ou mode État. Si vous utilisez la procédure suivante pour renommer des contrôles, vous devez modifier toutes les expressions Source contrôle préexistantes afin qu’elles renvoient aux champs de la source d’enregistrement sous-jacente au lieu des contrôles sur le formulaire ou l’état.

Renommer des contrôles dans un formulaire ou un état   

  1. Cliquez avec le bouton droit sur le formulaire ou l'état dans le volet de navigation, puis cliquez sur Mode Création dans le menu contextuel.

  2. Si la feuille de propriétés n'est pas déjà affichée, appuyez sur F4.

  3. Cliquez sur un contrôle pour le sélectionner.

  4. Sous l'onglet Toutes de la feuille de propriétés, si les deux premières propriétés (Nom et Source contrôle) sont identiques, ou si la propriété Nom correspond à un autre nom de champ dans la source d'enregistrement sous-jacente du formulaire ou de l'état, modifiez la propriété Nom afin qu'elle soit unique. Une pratique courante consiste à ajouter un préfixe court au nom. Par exemple, si le contrôle est une zone de texte, vous pouvez ajouter le préfixe « txt » à sa propriété Nom, comme dans « txtQuantity ».

  5. Répétez les étapes 3 et 4 pour tous les contrôles sur votre formulaire ou état dont les noms correspondent aux noms de champs dans la source d'enregistrement sous-jacente.

  6. Dans la Barre d'outils Accès rapide, cliquez sur Enregistrer ou appuyez sur CTRL+S.

  7. Si le formulaire ou l’état contient des contrôles dont les propriétés Source contrôle sont des expressions, vérifiez les expressions et à les modifier si nécessaire, pour vous assurer qu’elles font toujours référence aux champs de la source d’enregistrement au lieu des contrôles que vous venez de renommer.

Ajouter une mise en forme conditionnelle à l'aide d'une expression

  1. Cliquez avec le bouton droit sur le formulaire ou l'état dans le volet de navigation, puis cliquez sur Mode Page dans le menu contextuel.

  2. Cliquez sur le premier contrôle que vous souhaitez appliquer la mise en forme conditionnelle à. Pour sélectionner plusieurs contrôles, maintenez la touche MAJ enfoncée, puis sur les contrôles jusqu'à ce que tous les contrôles que vous souhaitez mettre en forme sont sélectionnées.

  3. Sous l’onglet Format, dans le groupe police, cliquez sur conditionnelle Image du bouton .

    La boîte de dialogue Mise en forme conditionnelle s'affiche.

    Boîte de dialogue Mise en forme conditionnelle

  4. Sous Format par défaut, si vous utilisez une mise en forme spécifique que vous souhaitez appliquer lorsque aucune des conditions n'est remplie, sélectionnez les options de mise en forme de votre choix. L'exemple de texte dans la zone d'aperçu change pour représenter la mise en forme par défaut. Les paramètres par défaut de cette section correspondent aux paramètres de police en cours du contrôle.

  5. Sous Condition 1, sélectionnez Expression à partir de la première liste.

  6. Tapez une expression dans la zone à droite de la liste. Effectuez pas précéder l’expression d’un signe égal (=). Par exemple :

[Quantité] * [prix unitaire] > 1000

Vous trouverez un lien vers des informations supplémentaires sur les expressions dans la section Voir aussi.

  1. Sélectionnez les options de mise en forme souhaitées. Pour désactiver le contrôle lorsque les critères sont remplis, cliquez sur activé Image du bouton . L’exemple de texte dans les modifications de la zone Aperçu vous montrer comment la mise en forme conditionnelle se présentera.

    Aperçu de mise en forme de la boîte de dialogue Mise en forme conditionnelle

  2. Pour ajouter un autre format conditionnel au contrôle, cliquez sur Ajouter et suivez la même procédure que celle pour la Condition 1. Vous pouvez définir jusqu'à trois formats conditionnels pour un contrôle.

  3. Lorsque vous avez terminé, cliquez sur OK

    L'illustration suivante représente les résultats de l'application de cette mise en forme conditionnelle à l'ensemble des cinq contrôles dans la section Détails d'un état tabulaire.

    État Détails commande avec une mise en forme conditionnelle

Conseil : Pour utiliser les opérateurs de langage SQL (Structured Query) entre ou dans une expression, utilisez la fonction Eval , comme indiqué dans les deux exemples suivants.

Eval ([Quantité] entre 10 et 20)

- ou -

Eval ([pays] dans ("USA", "Canada", "Espagne »))

Haut de la Page

Modifier la mise en forme d'un contrôle qui a le focus

Lorsque vous placez le curseur dans un contrôle dans un formulaire, en cliquant sur le contrôle ou par avancement à celle-ci à l’aide de la touche TAB, ce contrôle est dit doit avoir le focus. Vous pouvez utiliser la mise en forme conditionnelle pour modifier l’apparence d’un contrôle lorsqu’il a le focus. Si vous appliquez ce type de mise en forme conditionnelle à toutes les zones de texte et les zones de liste déroulante d’un formulaire, il est plus facile de voir le contrôle qui a le focus à un moment donné. La procédure suivante permet d’appliquer une mise en forme conditionnelle sur le contrôle ayant le focus.

  1. Cliquez sur le formulaire dans le volet de Navigation, puis cliquez sur Mode page dans le menu contextuel.

  2. Cliquez sur le contrôle auquel vous souhaitez appliquer la mise en forme conditionnelle. Si vous souhaitez appliquer la même mise en forme conditionnelle à des contrôles supplémentaires, maintenez la touche MAJ enfoncée et cliquez sur ces contrôles pour les sélectionner également.

  3. Sous l’onglet Format, dans le groupe police, cliquez sur conditionnelle Image du bouton .

  4. Dans la boîte de dialogue Mise en forma conditionnelle, sous Format par défaut, si vous utilisez une mise en forme spécifique que vous souhaitez appliquer lorsque aucune des conditions n'est remplie, sélectionnez les options de mise en forme de votre choix. L'exemple de texte dans la zone d'aperçu change pour représenter la mise en forme par défaut. Les paramètres par défaut de cette section correspondent aux paramètres de police en cours du contrôle.

  5. Sous Condition 1, dans la première liste, sélectionnez Champ activé.

    Remarque : Champ activé est uniquement disponible sous Condition 1.

  6. À droite de la zone d'aperçu, sélectionnez les options de mise en forme que vous voulez qu'Access applique lorsque le contrôle a le focus. L'exemple de texte dans la zone d'aperçu change pour représenter la mise en forme conditionnelle.

    Boîte de dialogue Mise en forme conditionnelle

  7. Si vous voulez ajouter un autre format conditionnel à ce contrôle ou groupe de contrôles, cliquez sur Ajouter et suivez la même procédure que celle pour la Condition 1.

  8. Lorsque vous avez terminé d'ajouter des conditions, cliquez sur OK pour fermer la boîte de dialogue Mise en forme conditionnelle.

Haut de la Page

Supprimer la mise en forme conditionnelle d'un ou de plusieurs contrôles

  1. Cliquez avec le bouton droit sur le formulaire ou l'état dans le volet de navigation, puis cliquez sur Mode Page dans le menu contextuel.

  2. Cliquez sur le contrôle pour lequel vous voulez supprimer la mise en forme conditionnelle.

  3. Sous l’onglet Format, dans le groupe police, cliquez sur conditionnelle Image du bouton .

  4. Dans la boîte de dialogue Mise en forme conditionnelle, cliquez sur Supprimer.

  5. Dans la boîte de dialogue Supprimer le format conditionnel activez la case à cocher pour chaque condition que vous souhaitez supprimer, puis cliquez sur OK.

  6. Cliquez sur OK dans la boîte de dialogue Mise en forme conditionnelle.

Haut de la Page

Créer des couleurs de ligne en alternance sur un état

Par défaut, Access met en forme chaque ligne de la section de détail d’un état avec la même couleur d’arrière-plan. Lorsque vous imprimez un rapport, trame toutes les autres lignes de la section détail peut rendre plus facile à lire. Plutôt que d’utiliser la fonctionnalité de mise en forme conditionnelle pour ce faire, vous pouvez utiliser la propriété Autre couleur fond de la section détail pour spécifier une couleur pour afficher ou imprimer sur chaque ligne lors de l’affichage ou l’impression d’un rapport. La procédure suivante montre comment effectuer cette opération.

  1. Cliquez avec le bouton droit sur l'état dans le volet de navigation, puis cliquez sur Mode Création dans le menu contextuel.

  2. Si la feuille de propriétés n'est pas déjà affichée, appuyez sur F4.

  3. Cliquez sur l'en-tête de section Détail de l'état.

  4. Sur la feuille de propriétés, cliquez sur l'onglet Format.

  5. Cliquez dans la zone de propriété Autre couleur fond et sélectionnez un thème de couleur dans la liste. Par ailleurs, vous pouvez cliquez sur Bouton Générateur , puis cliquez sur la couleur que vous souhaitez appliquer pour chaque ligne en alternance.

  6. Dans la barre d'outils Accès rapide, cliquez sur Enregistrer ou appuyez sur CTRL+S.

  7. Passer en mode État et vérifiez vos résultats. L’illustration suivante montre un exemple de rapport tabulaire avec la propriété Autre couleur fond définie sur Arrière-plan lumière en-tête.

    État tabulaire avec des couleurs de ligne en alternance

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×