Bonjour Cédric
Tu peux le faire sans VBA, par les Mises en Forme Conditionnelle (MFC)
Tu as le droit à 3 conditions pas plus (ce qui donne 4 affichages différents).
Il y a un ordre de priorité dans les conditions, elles ne se cumulent pas.
Pour faire une MFC :
- Sélectionne une cellule, une plage de cellules, ligne(s), colonne(s), toute la feuille, suivant ce que tu veux obtenir. Attention, la cellule active de la plage est importante.
Exemple des cellules de la colonne E
- Sélectionne la colonne E
- Clique sur le menu Format/Mise en forme conditionnelle...
- Dans la boîte de dialogue
- Il y a choix "La valeur de la cellule est" sera à utiliser dans le cas
- Change le deuxième choix "Comprise entre" par "Egale à"
- Dans le champ de saisie tu tapes OK
- Clique sur le bouton format
- Indique le format pour la condition, valide 2 fois
Exemple des cellules de la colonne A
- Sélectionne la colonne A (en sélectionnant la colonne entière, la cellule active est la cellule A1)
- Clique sur le menu Format/Mise en forme conditionnelle...
- Dans la boîte de dialogue
- Il y a choix "La valeur de la cellule est" tu le changes par "La formule est" sera à utiliser dans le cas
- Dans le champ de saisie tu tapes =NB.SI($C:$C;$A1)=1 ($A1 ou la cellule active)
- Clique sur le bouton format
- Indique le format pour la condition, valide 2 fois
Fait une recherche sur le forum à MFC, il y a une pléthore de fil avec ce sujet, tu y trouveras aussi des codes VBA. Je crois qu'il doit y avoir aussi un fichier dans la zone de téléchargement.
@+Jean-Marie