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.
Mise en forme conditionnelle : vue d'ensemble
| S'applique à |
| Microsoft Office InfoPath® 2003 Service Pack 1 |
Vous pouvez utiliser la mise en forme conditionnelle pour modifier l'apparence d'un contrôle en fonction des valeurs entrées par les utilisateurs dans votre formulaire InfoPath. Cet article explique comment utiliser la mise en forme conditionnelle pour ajouter des éléments dynamiques à votre formulaire et propose des exemples de mise en forme conditionnelle :
Qu'est-ce que la mise en forme conditionnelle ?
Utiliser de la couleur pour indiquer l'état dans une section extensible
Mettre en surbrillance des données dans un tableau extensible
Créer une fenêtre d'aide dynamique
Filtrer des lignes dans un tableau extensible
Définir des conditions de correspondance de modèle pour des données
Désactiver ou définir un contrôle en lecture seule
Qu'est-ce que la mise en forme conditionnelle ?
Dans InfoPath, la mise en forme conditionnelle vous permet de spécifier différentes options de mise en forme d'un contrôle en fonction de conditions logiques qui se produisent sur le formulaire. Si les conditions spécifiées sont présentes lorsqu'un utilisateur remplit le formulaire, la mise en forme conditionnelle est affichée. Vous pouvez utiliser la mise en forme conditionnelle pour appliquer les attributs de police Gras, Souligné, Italique ou Barré ou une couleur de police ou d'arrière-plan à vos contrôles. Vous pouvez utiliser également la visibilité conditionnelle, qui est un type de mise en forme conditionnelle qui vous permet de spécifier le moment où un contrôle est visible sur le formulaire. La mise en forme conditionnelle et la visibilité conditionnelle peuvent être appliquées aux contrôles suivants :
Les exemples suivants illustrent comment utiliser la mise en forme conditionnelle dans des formulaires InfoPath.
< Retour au début >
Utiliser de la couleur pour indiquer l'état dans une section extensible
Vous pouvez utiliser la couleur dans une section extensible pour indiquer l'état. Par exemple, vous pouvez définir une couleur d'arrière-plan pour chaque élément d'une section extensible. La couleur affichée dépend des données entrées par l'utilisateur dans le contrôle de cette section. Dans l'exemple, la couleur de chaque ligne d'une section extensible est basée sur l'état d'achèvement sélectionné par l'utilisateur pour cette ligne.
Si vous souhaitez utiliser la couleur sur votre formulaire pour indiquer l'état dans une section extensible, vous devez d'abord insérer une section extensible qui contient une zone de texte et une zone de liste déroulante :
- Créez un formulaire vierge.
Procédure
- En mode Création, cliquez sur Créer un formulaire dans le menu Fichier.
- Dans le volet Office Créer un formulaire, cliquez sur Nouveau formulaire vierge.
- Insérez une section extensible sur le formulaire.
Procédure
- Placez le point d'insertion à l'endroit où insérer la section extensible.
- Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion.
- Dans le volet Office Contrôles, activez la case à cocher Créer automatiquement la source de données.
- Sous Insérer des contrôles, cliquez sur Section extensible.
- Insérez une zone de texte et une zone de liste déroulante dans la section extensible.
Procédure
- Placez le point d'insertion dans la section extensible.
- Sous Insérer des contrôles dans le volet Office Contrôles, cliquez sur Zone de texte.
- Appuyez sur ENTRÉE puis, sous Insérer des contrôles, cliquez sur Zone de liste déroulante.
-
Tapez
Opération : comme étiquette pour la zone de texte.
-
Tapez État : comme étiquette pour la zone de liste déroulante.
- Double-cliquez sur la zone de liste déroulante sur le formulaire puis, sous Entrées de la zone de liste dans la boîte de dialogue Propriétés - Zone de liste déroulante, cliquez sur Ajouter.
- Dans la zone Valeur de la boîte de dialogue Ajouter un choix, tapez
Active.
- Répétez l'étape précédente et ajoutez
Résolue et Fermée
comme choix dans la zone de liste déroulante.
Après avoir inséré la zone de texte et la zone de liste déroulante dans votre formulaire, vous pouvez spécifier les conditions à utiliser pour la mise en forme conditionnelle :
- Sélectionnez la section extensible puis, dans le menu Format, cliquez sur Mise en forme conditionnelle.
- Pour ajouter une condition, cliquez sur Ajouter dans la boîte de dialogue Mise en forme conditionnelle.
- Sous Si cette condition est vraie dans la première zone de liste déroulante, sélectionnez le champ qui correspond à la zone de liste déroulante que vous venez d'insérer.
- Dans la deuxième zone de liste déroulante, conservez la valeur est égal à.
- Dans la troisième zone de liste déroulante, sélectionnez Tapez un texte, puis tapez Active.
Remarque Les expressions sont sensibles à la casse.
- Sous Appliquer la mise en forme dans la liste Trame de fond, sélectionnez la couleur rouge, puis cliquez sur OK.
- Répétez ces étapes pour ajouter une mise en forme conditionnelle pour les deux entrées de liste restantes. Sélectionnez le jaune comme couleur d'arrière-plan pour Résolue et le vert comme couleur d'arrière-plan pour Fermée.
Pour finir, affichez un aperçu et testez la mise en forme conditionnelle :
- Dans la barre d'outils Standard, cliquez sur Aperçu du formulaire.
- Dans la fenêtre d'aperçu, sélectionnez les différentes options de la zone de liste déroulante. Notez qu'à mesure que vous sélectionnez les options, la couleur d'arrière-plan d'Opération change en conséquence.
- Dans le menu Insertion, pointez sur Section, puis cliquez sur le nom de section pour ajouter une section supplémentaire. Notez que la mise en forme conditionnelle est appliquée indépendamment à chaque section.
< Retour au début >
Mettre en surbrillance des données dans un tableau extensible
Vous pouvez utiliser également la mise en forme conditionnelle pour mettre en surbrillance des données dans un tableau extensible. Les tableaux extensibles fonctionnent de la même manière que les sections extensibles, mais lorsqu'une condition est définie pour un tableau extensible, elle est appliquée indépendamment à chaque ligne du tableau. Par exemple, si vous avez un tableau extensible qui contient une liste d'employés et l'ancienneté de chaque employé, vous pouvez utiliser la mise en forme conditionnelle pour appliquer différentes couleurs à chaque ligne, selon l'ancienneté de l'employé. Si un employé a plus de dix ans d'ancienneté, la ligne sera orange et s'il a plus de 15 ans d'ancienneté, elle sera rouge.
Pour créer ce type de mise en forme conditionnelle, vous devez d'abord insérer un tableau extensible :
- Créez un formulaire vierge.
Procédure
- En mode Création, cliquez sur Créer un formulaire dans le menu Fichier.
- Dans le volet Office Créer un formulaire, cliquez sur Nouveau formulaire vierge.
- Insérez un tableau extensible sur le formulaire.
Procédure
- Placez le point d'insertion à l'endroit où insérer le tableau extensible.
- Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion.
- Sous Insérer des contrôles dans le volet Office Contrôles, cliquez sur Tableau extensible.
- Lors de l'insertion d'un tableau extensible, vous serez invité à spécifier le nombre de colonnes. Conservez la valeur par défaut (3), puis cliquez sur OK.
- Ajoutez des étiquettes de colonnes sur la première ligne du tableau de sorte que la première colonne soit étiquetée Nom de famille, la deuxième Prénom et la troisième Ancienneté.
Après avoir inséré le tableau extensible dans votre formulaire, vous pouvez spécifier les conditions pour la mise en forme conditionnelle :
- Sélectionnez le tableau extensible puis, dans le menu Format, cliquez sur Mise en forme conditionnelle.
- Pour ajouter une condition, cliquez sur Ajouter dans la boîte de dialogue Mise en forme conditionnelle.
- Sous Si cette condition est vraie dans la boîte de dialogue Mise en forme conditionnelle, dans la première zone de liste déroulante, sélectionnez le champ qui correspond à la zone de texte de la troisième colonne du tableau extensible.
- Dans la deuxième zone de liste déroulante, sélectionnez est supérieur ou égal à.
- Dans la troisième zone de liste déroulante, sélectionnez Tapez un nombre, puis tapez 10.
- Sous Appliquer la mise en forme dans la liste Trame de fond, sélectionnez la couleur orange, puis cliquez sur OK pour enregistrer la première condition.
- Répétez ces étapes pour ajouter la deuxième condition. Cette fois, tapez 15
au lieu de 10, puis sélectionnez la couleur rouge comme couleur d'arrière-plan.
- Dans la boîte de dialogue Mise en forme conditionnelle, triez les conditions à l'aide des boutons Monter et Descendre de sorte que la condition est supérieur à 15 soit tout en haut de la liste de conditions. Les conditions sont appliquées dans l'ordre, de haut en bas. Par conséquent, si la condition est supérieur à 10 est tout en haut, la condition est supérieur à 15 ne sera jamais appliquée car tout ce qui est supérieur à 15 est également supérieur à 10.
Pour finir, affichez un aperçu et testez la mise en forme conditionnelle :
- Dans la barre d'outils Standard, cliquez sur Aperçu du formulaire.
- Dans la fenêtre d'aperçu, ajoutez plusieurs lignes au tableau, puis tapez des nombres dans la troisième colonne afin de vous assurer que les conditions sont appliquées correctement.
< Retour au début >
Créer une fenêtre d'aide dynamique
La visibilité conditionnelle est un type de mise en forme conditionnelle qui vous permet de masquer un contrôle sur un formulaire. Il s'agit d'un puissant outil de création de formulaires dynamiques. Dans l'exemple suivant, vous allez apprendre à créer un formulaire qui, lorsqu'il est affiché pour la première fois, présente une fenêtre contenant des instructions relatives à la manière de remplir le formulaire. Lorsqu'un utilisateur active la case à cocher située dans la fenêtre, celle-ci se ferme et le formulaire réel apparaît. Remarque Il est important de se souvenir que les instructions de la fenêtre sont masquées lorsque l'utilisateur active la case à cocher, mais qu'elles ne sont pas vraiment supprimées du formulaire. Pour ajouter à un formulaire des contrôles que l'utilisateur peut ajouter ou supprimer activement, utilisez plutôt des sections facultatives.
Pour appliquer ce type de mise en forme conditionnelle, vous devez d'abord insérer deux sections et une case à cocher :
- Créez un formulaire vierge.
Procédure
- En mode Création, cliquez sur Créer un formulaire dans le menu Fichier.
- Dans le volet Office Créer un formulaire, cliquez sur Nouveau formulaire vierge.
-
Insérez une case à cocher et deux sections sur le formulaire.
Procédure
- Placez le point d'insertion à l'endroit où insérer la case à cocher.
- Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion.
- Sous Insérer des contrôles dans le volet Office Contrôles, cliquez sur Case à cocher.
- Appuyez sur ENTRÉE puis, sous Insérer des contrôles, cliquez à deux reprises sur Section.
- Sélectionnez le nom du champ qui est inséré automatiquement à côté de la case à cocher, puis tapez Remplir le formulaire ?.
- Dans la première section que vous avez insérée, tapez Voici comment remplir le formulaire :.
Remarque Cette section contiendra les instructions.
- Insérez une zone de texte dans la deuxième section que vous avez insérée, puis ajoutez une étiquette devant la zone de texte intitulée Nom :.
Remarque Cette section contiendra le formulaire que l'utilisateur remplira.
Après avoir inséré la case à cocher et les deux sections dans votre formulaire, vous pouvez spécifier les conditions de visibilité conditionnelle :
- Sélectionnez la deuxième section puis, dans le menu Format, cliquez sur Mise en forme conditionnelle.
- Pour ajouter une condition, cliquez sur Ajouter dans la boîte de dialogue Mise en forme conditionnelle.
- Sous Si cette condition est vraie dans la première zone de liste déroulante, sélectionnez Sélectionnez un champ ou un groupe.
- Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le champ qui correspond à la case à cocher de la première section, puis cliquez sur OK.
- Dans la troisième zone de liste déroulante de la boîte de dialogue Mise en forme conditionnelle, sélectionnez FAUX puis, sous Appliquer la mise en forme, activez la case à cocher Masquer ce contrôle.
Remarque Masquer une section ne revient pas à la supprimer. Si vous enregistrez le formulaire pendant qu'une section est masquée, le contenu de cette section masquée est enregistré avec les données du formulaire.
- Pour enregistrer la condition, cliquez à deux reprises sur OK.
- Sélectionnez la première section du formulaire et répétez les étapes précédentes mais, cette fois-ci, sous Si cette condition est vraie dans la troisième zone de liste déroulante, sélectionnez Vrai.
Pour finir, affichez un aperçu et testez la mise en forme conditionnelle :
- Dans la barre d'outils Standard, cliquez sur Aperçu du formulaire.
Remarque Par défaut, seule la fenêtre d'aide et la case à cocher sont visibles.
- Activez et désactivez la case à cocher et remarquez comme la visibilité des sections change.
- Avec la case à cocher activée, tapez du texte dans la zone de texte Nom.
- Désactivez, puis activez la case à cocher et notez que la zone de texte Nom contient encore le texte tapé à l'étape 3.
< Retour au début >
Filtrer des lignes dans un tableau extensible
Vous pouvez utiliser la visibilité conditionnelle pour filtrer des éléments dans un tableau extensible ou une section extensible. Par exemple, si un formulaire possède un tableau extensible qui contient des lignes de produits appartenant à l'une des trois classifications A, B et C, vous pouvez filtrer les lignes en fonction de la classification des produits.
Pour créer ce type de filtre, vous devez utiliser une zone de liste avec visibilité conditionnelle afin d'afficher uniquement les lignes qui correspondent au type sélectionné dans la zone de liste.
Pour créer ce type de filtre, vous devez insérer une zone de liste et un tableau extensible :
- Créez un formulaire vierge.
Procédure
- En mode Création, cliquez sur Créer un formulaire dans le menu Fichier.
- Dans le volet Office Créer un formulaire, cliquez sur Nouveau formulaire vierge.
- Insérez une zone de liste et un tableau extensible.
Procédure
- Placez le point d'insertion à l'endroit où insérer la zone de liste.
- Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion.
- Sous Insérer des contrôles dans le volet Office Contrôles, cliquez sur Zone de liste.
- Appuyez sur ENTRÉE puis, sous Insérer des contrôles, cliquez sur Tableau extensible.
- Lors de l'insertion d'un tableau extensible, vous serez invité à spécifier le nombre de colonnes. Conservez la valeur par défaut (3), puis cliquez sur OK.
- Au-dessus de la zone de liste que vous avez insérée, tapez une étiquette intitulée Filtrer par type :.
- Tapez des étiquettes de colonnes dans la première ligne du tableau extensible de sorte que la première colonne soit intitulée Produit, la deuxième Type et la troisième Prix.
- Double-cliquez sur la zone de liste puis, sous Entrées de la zone de liste dans la boîte de dialogue Propriétés - Zone de liste, tapez A, B, Cet D comme entrées de liste.
Procédure
- Sous Entrées de Zone de liste, cliquez sur Ajouter.
- Dans la boîte de dialogue Ajouter un choix, tapez une valeur, puis cliquez sur OK.
- Dans la liste de valeurs, sélectionnez D, puis cliquez sur Par défaut.
Après avoir inséré la zone de liste et le tableau extensible dans votre formulaire, vous pouvez spécifier les conditions à utiliser pour la visibilité conditionnelle :
- Sélectionnez le tableau extensible puis, dans le menu Format, cliquez sur Mise en forme conditionnelle.
- Pour ajouter une condition, cliquez sur Ajouter dans la boîte de dialogue Mise en forme conditionnelle.
-
Sous Si cette condition est vraie dans la première zone de liste déroulante, sélectionnez le champ qui correspond à la deuxième colonne du tableau extensible.
- Dans la deuxième zone de liste déroulante, sélectionnez n'est pas égal à.
- Dans la troisième zone de liste déroulante, sélectionnez Sélectionnez un champ ou un groupe.
-
Dans la boîte de dialogue Sélectionner un champ ou un groupe, sélectionnez le champ qui correspond à la zone de liste que vous avez insérée sur le formulaire, puis cliquez sur OK.
Remarque La condition sera comparée de manière dynamique aux deux valeurs, ce qui est différent des comparaisons statiques des exemples précédents.
- Sous Appliquer la mise en forme dans la boîte de dialogue Mise en forme conditionnelle, activez la case à cocher Masquer ce contrôle.
Remarque Cette condition stipule désormais que si le contenu de la deuxième colonne d'un tableau extensible est différent de ce qui est sélectionné dans la zone de liste, les lignes correspondantes doivent être masquées.
- Double-cliquez sur le champ de la deuxième colonne du tableau extensible puis, dans la boîte de dialogue Propriétés de Zone de texte, sous Valeur par défaut, tapez D dans la zone Valeur.
Pour finir, affichez un aperçu et testez la mise en forme conditionnelle :
- Dans la barre d'outils Standard, cliquez sur Aperçu du formulaire.
Remarque Par défaut, la sélection dans la zone de liste est D. Vous devrez peut-être faire défiler la zone de texte pour afficher les autres valeurs.
- Sous le tableau extensible, cliquez sur Insérer un élément à plusieurs reprises afin d'ajouter quelques lignes au tableau extensible.
- Pour chaque ligne de la deuxième colonne du tableau, remplacez la valeur par défaut (D) par A, B et C.
Remarque Les expressions sont sensibles à la casse.
- Modifiez la sélection dans la zone de liste. Les lignes du tableau extensible apparaîtront et disparaîtront à mesure que vous sélectionnerez différentes options.
< Retour au début >
Définir des conditions de correspondance de modèle pour des données
La mise en forme conditionnelle peut être utilisée pour s'assurer que les données entrées par un utilisateur dans un contrôle spécifique correspondent à un modèle prédéfini. Par exemple, vous pouvez veiller à ce que les utilisateurs tapent toujours un préfixe lorsqu'ils tapent un numéro de pièce.
Pour utiliser ce type de mise en forme conditionnelle, insérez une zone de texte :
- Créez un formulaire vierge.
Procédure
- En mode Création, cliquez sur Créer un formulaire dans le menu Fichier.
- Dans le volet Office Créer un formulaire, cliquez sur Nouveau formulaire vierge.
- Insérez une zone de texte sur le formulaire.
Procédure
- Placez le point d'insertion à l'endroit où insérer la zone de texte.
- Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion.
- Sous Insérer des contrôles dans le volet Office Contrôles, cliquez sur Zone de texte.
Après avoir inséré la zone de texte dans votre formulaire, vous pouvez spécifier les conditions de mise en forme conditionnelle :
- Sélectionnez la zone de texte que vous venez d'insérer puis, dans le menu Format, cliquez sur Mise en forme conditionnelle.
- Pour ajouter une condition, cliquez sur Ajouter
dans la boîte de dialogue Mise en forme conditionnelle.
- Sous Si cette condition est vraie dans la première zone de liste déroulante, sélectionnez Sélectionnez un champ ou un groupe.
- Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le champ qui correspond à la zone de texte, puis cliquez sur OK.
- Dans la deuxième zone de liste déroulante de la boîte de dialogue Mise en forme conditionnelle, sélectionnez ne correspond pas au modèle.
- Dans la troisième zone de liste déroulante, sélectionnez Sélectionner un modèle.
-
Sous Modèles standard dans la boîte de dialogue Modèle d'entrée de données, cliquez sur Modèle personnalisé.
- Dans la zone Modèle personnalisé, tapez \p{L}\p{L}-\d\d\d\d\d puis cliquez sur OK.
Remarque Dans le modèle, \p{L} représente une lettre quelconque et \d représente un chiffre quelconque.
- Sous Appliquer la mise en forme dans la liste Trame de fond, sélectionnez la couleur rouge, puis cliquez deux fois sur OK pour enregistrer la condition et revenir au formulaire.
Cette condition stipule désormais que, si le contenu de la zone de texte ne correspond pas au modèle prédéfini (deux lettres, suivies d'un tiret, suivi de cinq chiffres), l'arrière-plan de la section sera colorié en rouge.
Pour finir, affichez un aperçu et testez la mise en forme conditionnelle :
- Dans la barre d'outils Standard, cliquez sur Aperçu du formulaire.
Remarque Par défaut, la zone de texte ne contient pas de nombre qui correspond au modèle défini. Par conséquent, l'arrière-plan de la section est rouge.
- Dans la zone de texte, dans la fenêtre d'aperçu, tapez AB-12345.
- Cliquez à l'extérieur de la zone de texte. L'arrière-plan passera du rouge à la couleur d'arrière-plan par défaut du formulaire.
< Retour au début >
Désactiver ou définir un contrôle en lecture seule
La mise en forme conditionnelle peut également être utilisée pour s'assurer que la capacité d'un utilisateur à utiliser un contrôle spécifique est basée sur l'état d'un autre contrôle. Par exemple, vous pouvez utiliser la mise en forme conditionnelle pour faire en sorte qu'une zone de texte soit en lecture seule à moins que l'utilisateur ne sélectionne un élément dans une zone de liste déroulante. Vous pourriez appliquer cette procédure pour vous assurer que les utilisateurs ne peuvent taper leur nom qu'après avoir spécifié un titre tel que Mr ou Mme. De même, vous pouvez utiliser la mise en forme conditionnelle pour vous assurer qu'un utilisateur n'est pas en mesure de sélectionner un contrôle spécifique selon l'état d'un autre contrôle. Par exemple, vous pouvez faire en sorte qu'un contrôle de bouton soit désactivé si un contrôle de case à cocher n'est pas sélectionné. Vous pourriez utiliser ce type de mise en forme conditionnelle pour vous assurer que les utilisateurs ne peuvent cliquer sur un bouton qu'après avoir accepté un contrat utilisateur.
Dans l'exemple suivant, vous utiliserez la mise en forme conditionnelle pour activer ou désactiver un contrôle de pièce jointe, selon qu'une case à cocher est activée ou désactivée.
Tout d'abord, insérez une case à cocher et un contrôle de pièce jointe :
- Créez un formulaire vierge.
Procédure
- En mode Création, cliquez sur Créer un formulaire dans le menu Fichier.
- Dans le volet Office Créer un formulaire, cliquez sur Nouveau formulaire vierge.
- Insérez une case à cocher et un contrôle de pièce jointe sur le formulaire.
Procédure
- Placez le point d'insertion à l'endroit où insérer la case à cocher.
- Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion.
- Sous Insérer des contrôles dans le volet Office Contrôles, cliquez sur Case à cocher.
- Appuyez sur ENTRÉE puis, sous Fichier et image, cliquez sur Pièce jointe.
Après avoir inséré la case à cocher et le contrôle de pièce jointe, dans votre formulaire, vous pouvez spécifier les conditions de mise en forme conditionnelle :
- Sélectionnez le contrôle de pièce jointe puis, dans le menu Format, cliquez sur Mise en forme conditionnelle.
- Pour ajouter une condition, cliquez sur Ajouter dans la boîte de dialogue Mise en forme conditionnelle.
- Sous Si cette condition est vraie dans la première zone de liste déroulante, sélectionnez Sélectionnez un champ ou un groupe.
- Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le champ qui correspond à la case à cocher, puis cliquez sur OK.
- Dans la deuxième zone de liste déroulante de la boîte de dialogue Mise en forme conditionnelle, sélectionnez Est égal à.
- Dans la troisième zone de liste déroulante, sélectionnez VRAI.
- Sous Appliquer la mise en forme, cliquez sur Désactiver ce contrôle.
- Pour enregistrer la condition et revenir au formulaire, cliquez deux fois sur OK.
Pour finir, affichez un aperçu et testez la mise en forme conditionnelle :
- Dans la barre d'outils Standard, cliquez sur Aperçu du formulaire.
Dans la fenêtre d'aperçu, activez la case à cocher sur le formulaire.
Le contrôle de pièce jointe est alors désactivé.
- Pour joindre un fichier, désactivez la case à cocher.
La mise en forme conditionnelle est également un outil précieux lorsque vous souhaitez vous assurer qu'un utilisateur est incapable de taper du texte dans un contrôle spécifique en fonction de l'état d'un autre contrôle. Dans l'exemple suivant, vous utiliserez ce type de mise en forme conditionnelle pour définir une zone de texte en lecture seule lorsqu'un utilisateur active une case à cocher spécifique sur le formulaire.
- Créez un formulaire vierge.
Procédure
- En mode Création, cliquez sur Créer un formulaire dans le menu Fichier.
- Dans le volet Office Créer un formulaire, cliquez sur Nouveau formulaire vierge.
- Insérez une case à cocher et une zone de texte sur le formulaire.
Procédure
- Placez le point d'insertion à l'endroit où insérer la case à cocher.
- Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion.
- Sous Insérer des contrôles dans le volet Office Contrôles, cliquez sur Case à cocher.
- Appuyez sur ENTRÉE puis, sous Insérer des contrôles dans le volet Office Contrôles, cliquez sur Zone de texte.
Après avoir inséré la case à cocher et la zone de texte dans votre formulaire, vous pouvez spécifier les conditions de mise en forme conditionnelle :
- Sélectionnez la case à cocher puis, dans le menu Format, cliquez sur Mise en forme conditionnelle.
- Pour ajouter une condition, cliquez sur Ajouter dans la boîte de dialogue Mise en forme conditionnelle.
- Sous Si cette condition est vraie dans la première zone de liste déroulante, sélectionnez Sélectionnez un champ ou un groupe.
- Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le champ qui correspond à la case à cocher, puis cliquez sur OK.
- Dans la deuxième zone de liste déroulante de la boîte de dialogue Mise en forme conditionnelle, sélectionnez Est égal à.
- Dans la troisième zone de liste déroulante, sélectionnez VRAI.
- Sous Appliquer la mise en forme, cliquez sur Lecture seule.
Remarque Si vous souhaitez masquer la zone de texte lorsque la case à cocher est activée, sélectionnez Masquer ce contrôle.
- Pour enregistrer la condition et revenir au formulaire, cliquez deux fois sur OK.
Pour finir, affichez un aperçu et testez la mise en forme conditionnelle :
- Dans la barre d'outils Standard, cliquez sur Aperçu du formulaire.
Dans la fenêtre d'aperçu, activez la case à cocher sur le formulaire.
La zone de texte basculera en lecture seule.
- Essayez de taper du texte dans la zone de texte. Cela doit être impossible.
- Pour taper du texte dans la zone de texte, désactivez la case à cocher.
< Retour au début >
|