Mise en forme conditionnelle

Résolu/Fermé
ion - Modifié par ion le 25/11/2015 à 17:13
 ion - 26 nov. 2015 à 12:34
Bonjour,

J'ai créé une liste de données (ex : banane, pomme, poire...) dans la cellule A1 et je souhaite mettre en couleur si une valeur ne figurant pas dans cette liste est saisie dans cette cellule.
Exemple : si quelqu'un rentre tomate en A1, je souhaite autoriser la saisie de cette valeur mais la faire ressortir d'une autre couleur.

Suis-je obligée de passer par une macro VBA ou puis-je utiliser la mise en forme conditionnelle ?

Merci.

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
25 nov. 2015 à 17:21
Bonjour
vous pouvez le faire avec la mise en forme conditionnelle.
A adapter

vous avez une liste de référence en B1:B10 pour alimenter la liste déroulante

la cellule à traiter est en A1 (on suppose que vous avez autorisé des entrées hors liste sinon vous ne pourrez pas placer d'autres noms)

en A1 mise en forme conditionnelle/ Utiliser une formule......

entrez la formule

=NB.SI($B$1:$B$10;A1)=0

et formatez

si votre liste de référence est sur une autre feuille vous devez la nommer et utiliser ce nom autant pour le menu déroulant que pour la MFC

crdlmnt

0
Merci pour votre retour.

Cela fonctionne mais je souhaiterais que ma cellule soit en fond vert si aucune donnée n'est saisie ou si une donnée de la liste est sélectionnée. Et que la cellule s'affiche en orange si une donnée ne figurant pas dans la liste est saisie.

Or avec la formule que vous m'indiquez la cellule est en orange lorsque celle-ci est vide.

Savez-vous comment faire ?

Merci.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > ion
25 nov. 2015 à 18:25
Re

=SI(ET(A1<>"";NB.SI($B$1:$B$10;A1)=0)

crdlmnt
0
ion > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
26 nov. 2015 à 12:34
Super, ça fonctionne !

Merci beaucoup
0