[Excel] Test sur la couleur d'une cellule
Résolu/Fermé
graillou
-
16 août 2007 à 13:33
Raymond PENTIER
Raymond PENTIER
- Messages postés
- 56302
- Date d'inscription
- lundi 13 août 2007
- Statut
- Contributeur
- Dernière intervention
- 1 juillet 2022
A voir également:
- Excel test couleur cellule
- Excel tester couleur cellule - Meilleures réponses
- Tester la couleur d'une cellule excel - Meilleures réponses
- [Excel] Test sur la couleur d'une cellule ✓ - Forum - Excel
- [Excel] Test de la couleur d'une cellule. - Forum - Programmation
- Test logique sur couleur cellule excel - Forum - Excel
- Compter ou additionner des cellules Excel colorisées - Guide
- Couleur d'un résultat de teste logique =SI() ✓ - Forum - Bureautique
3 réponses
Raymond PENTIER
16 août 2007 à 14:11
- Messages postés
- 56302
- Date d'inscription
- lundi 13 août 2007
- Statut
- Contributeur
- Dernière intervention
- 1 juillet 2022
16 août 2007 à 14:11
Bonjour, graillou.
Si j'ai bien compris ton problème, la réponse a déjà été fournie par coco49rico à Nathalie le 14 août.
En l'adaptant à ton exemple précis, celà donnerait dans la cellule A1 :
* cliquer sur : menu Format/Mise en forme conditionnelle
* dans la première case de la fenêtre de dialogue, remplacer le choix surligné "La valeur de la cellule est" par l'autre proposition "La formule est" (flèche à droite).
* dans la case de droite, saisir la formule "=EXACT(B1;"V")
* cliquer sur la case [Format...] et choisir dans l'onglet [Motifs] la couleur de fond rouge
* cliquer sur [OK] ; on a l'aperçu du format
* cliquer sur [Ajouter >>]
* dans la 2ème partie de la fenêtre (Condition 2), opérer de la même manière en remplaçant "V" par "F" et en choisissant le fond rouge. Valider par [OK].
C'est tout, et ça marche ; tu as même droit à une 3ème (et dernière) condition si nécessaire !
Salut ...
Si j'ai bien compris ton problème, la réponse a déjà été fournie par coco49rico à Nathalie le 14 août.
En l'adaptant à ton exemple précis, celà donnerait dans la cellule A1 :
* cliquer sur : menu Format/Mise en forme conditionnelle
* dans la première case de la fenêtre de dialogue, remplacer le choix surligné "La valeur de la cellule est" par l'autre proposition "La formule est" (flèche à droite).
* dans la case de droite, saisir la formule "=EXACT(B1;"V")
* cliquer sur la case [Format...] et choisir dans l'onglet [Motifs] la couleur de fond rouge
* cliquer sur [OK] ; on a l'aperçu du format
* cliquer sur [Ajouter >>]
* dans la 2ème partie de la fenêtre (Condition 2), opérer de la même manière en remplaçant "V" par "F" et en choisissant le fond rouge. Valider par [OK].
C'est tout, et ça marche ; tu as même droit à une 3ème (et dernière) condition si nécessaire !
Salut ...
16 août 2007 à 14:45
Merci pour ta solution, elle fonctionne trés bien mais c'est exactement l'inverse que je souhaite faire.
Cette procédure teste le contenu d'une cellule et colore ensuite le fond d'une autre. Mais moi je veux tester la couleur de fond d'une cellule en me fichant de ce qu'il y a dedans et ainsi remplir une autre cellule en fonction du code couleur renvyé par le test.
Je ne sais pas si je suis trés clair... moi même....
Encore une fois merci. Et si tu as une idée, n'hésite surtout pas ;-)
16 août 2007 à 14:54
Je te propose une petite macro qui fait ça :
Sub distri_couleur()
Dim i
For i = 1 To 12
Worksheets(1).Range("C" & i).Value = Worksheets(1).Range("B" & i).Interior.Color
Next i
End Sub
'Remplacer le 10 par le nombre de ligne que vous souhaiter traitées.
'Remplacer le "I" par la colone que vous souhaiter utiliser pour le résultat (code de couleur).
'Remplacer le "B" par la colone qui contient les couleurs a filtrer.
Tu obtiens un code chiffré qui correspond à la couleur, et ensuite tu traites ce code selon ton besoin.
30 juil. 2010 à 11:33
23 févr. 2012 à 10:23
Merci! grace a ta macro simplissime j ai epate mon boss ;-)
21 mars 2013 à 14:25
Svp, j'ai un probleme identique mais je ne parviens pas à executer votre conseil :
A B C
GEO Georgi amani Sephora
ART Paco Raban Sephora
FRA Fragrance Body man
Ce que je veux : Si (c1=c2) et que A1 est different de A2, alors colorer A1 et A2 avec deux ou une couleur unique.
Aidez moi jé fais ça : et(c1=c2;a1<>a2) dans mise en form condit. mais ça ne march pas.
Willy vendeur de parfum