Si couleur, alors... [Résolu/Fermé]

Signaler
Messages postés
25
Date d'inscription
samedi 18 novembre 2017
Statut
Membre
Dernière intervention
25 octobre 2018
-
Messages postés
25
Date d'inscription
samedi 18 novembre 2017
Statut
Membre
Dernière intervention
25 octobre 2018
-
Bonjour,
Je voudrais savoir si quelqu'un peut m'aider à trouver une formule exel qui en fonction de la couleur bleue présente dans la celle A7 par exemple, renvoie le mot "KO" dans la cellule B7. Si la couleur n'est pas bleue (cf lien pour accès au fichier : https://www.cjoint.com/c/HHqkNeoaFGm la formule laisse la cellule vide.
Est-ce possible ?
Merci pour votre aide.

2 réponses

Messages postés
53307
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 février 2021
15 328
Les formules Excel ne savent pas lire les couleurs.
Ce n'est donc pas possible directement.

Et tu n'as pas compris la réponse de Patrice : il existe plein de nuances de bleu ; il faudrait que tu donnes le code RVB de ta couleur bleue !

La solution : Il ne faut pas colorer manuellement la cellule, mais utiliser une règle de mise en forme conditionnelle ; de cette manière, le même critère qui détermine la coloration servira à alimenter ta formule.

C'est bien, la retraite ! Surtout aux Antilles ... 
Raymond (INSA, AFPA)
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci


Le tableau que j'ai est alimenté grâce à une macro qui va copier toutes les lignes d'un autre tableau (dont les cellules de la colonne A sont colorées manuellement dans la couleur bleue en question).
Et en langage VBA ?
Suite à des recherches, j'ai trouvé cette macro permettant de trouver le code couleur :

Public Function mycolor(mycell As Range)
mycolor = mycell.Interior.Color

End Function

Puis dans la colonne B du fichier (cf le lien https://www.cjoint.com/c/HHveOnpLU7s), en tapant par exemple dans la cellule B2=mycolor(A2), je trouve le code couleur des couleurs ainsi que de la couleur bleue que je veux (code couleur = 15773696) - cf lien ci-dessous pour accès au fichier :

Est-ce donc possible qu'une macro puisse écrire dans chaque cellule de la colonne B le texte "sortie" si la macro rencontre le code couleur 15773696 dans chaque cellule de la colonne A ?
Messages postés
8435
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 février 2021
1 610
Bonjour,

Je pense que tu n'as pas exploré les possibilités offertes par la solution de Raymond : pas besoin de macro !

Ta méthode parait assez bizarre : utiliser une macro pour détecter la couleur d'une cellule et une autre macro pour écrire un texte dans les cellules de la même couleur, avec bien évidement le risque d'avoir 2 couleurs bleues très poches l'une de l'autre.

La méthode de Raymond (écrire le texte et utiliser une MFC) détermine une couleur unique et élimine le risque sus-cité : c'est inverse de ta méthode et il s'agit de la solution préconisée par les concepteurs d'Excel pour gerer les couleurs.

Il est bien sûr possible d'écrire une macro pour écrire le texte automatiquement plutôt que mettre une couleur, il n'y a qu'a définir la MFC (ce qui peut aussi être fait par la même macro).

Cdlt
Patrice
Messages postés
25
Date d'inscription
samedi 18 novembre 2017
Statut
Membre
Dernière intervention
25 octobre 2018
5
Bonjour,
Merci pour le retour.
Je pense avoir trouvé, j'ai fait quelques tests et ça marche.
En plus de la macro et formule mycolor ci-dessus, j'ai créé une nouvelle colonne dans mon tableau et dans laquelle la formule recherchev ecrit le texte "sortie" en fonction du code couleur trouvę 15773696
Messages postés
8435
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 février 2021
1 610
Bonjour,

Il y a des dizaines (voire des centaines) de couleurs bleues comment savoir de laquelle tu parles ?

Cordialement
Patrice
Messages postés
25
Date d'inscription
samedi 18 novembre 2017
Statut
Membre
Dernière intervention
25 octobre 2018
5
Merci pour votre retour. Il s'agit de la couleur qui est dans mon fichier excel cellule A7

Bonjour, ci-joint le lien d'accès au fichier https://www.cjoint.com/c/HHuoRw2z5hv