Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Shpountz

XLDnaute Occasionnel
Bonjour à tous

Je suis néophyte et j'ai besoin de vos lumières.
Je voudrais savoir si il est possible de donner une valeur "vrai" (ou 1) après une recherche dans une plage de cellules en couleur.

Comme c'est difficilement explicable je joint un fichier.

Il s'agit de remplir directement le tableau en fonction des résultats.
Par exemple si cellules VERT et Cellule ROUGE et Cellule Jaune alors "vrai" (ou 1)

En descendant dans la colonne A on trouve des exemples....

Bon.... J'espère que j'ai été assez explicite bien que j'ai du mal a me comprendre moi même...

Merci à tous pour votre aide
François
 

Pièces jointes

  • Exemple.xlsx
    252.8 KB · Affichages: 78
  • Exemple.xlsx
    252.8 KB · Affichages: 73
Dernière modification par un modérateur:

Hieu

XLDnaute Impliqué
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Salut,

J'ai créé une fonction nommée NbreCellulesCouleur pour faire le compte :

Code:
Function NbreCellulesCouleur(tableau As Range, equi As Range)
couleur = equi.Interior.Color
For Each c In tableau
    If c.Interior.Color = couleur Then NbreCellulesCouleur = NbreCellulesCouleur + 1
Next c
End Function

++
Hieu
 

Shpountz

XLDnaute Occasionnel
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Bonjour et merci

Mais je ne comprends pas comment je la lance...
Puis Je m'aperçois que je n'ai pas été assez précis.
En fait la valeur "vrai" (ou 1) doit apparaitre dans 3 cas différents.

1/ si ROUGE/VERT/JAUNE
2/ si ROUGE/VERT/JAUNE/BLEU
3/ si ROUGE/VERT/JAUNE/BLEU/VIOLET

Bien entendu dans des colonnes différentes

En tout cas un grand merci pour cette première réponse
 

Hieu

XLDnaute Impliqué
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Salut,
La fonction que je t'ai envoyé doit être écrite dans un module. Ensuite, il n'y a rien à lancer ; j'ai vu que tu avais écrit cette fonction, tout à droite de ton fichier excel, mais qui ne donnait pas de résultat. Du coup, je l'ai créé pour que tes formules sortent des résultats.
Il faudra quand meme enregistrer ton fichier sous .xlsm . Je ne t'ai pas envoyé le fichier car il dépasse la limite possible sur le forum. Si c est pas clair, je le zipperai.
 

Shpountz

XLDnaute Occasionnel
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Salut Hieu

Merci de t'occuper de mon problème.
En fait ma formule marche normalement, mais la n'est pas le problème

Je joins une photo qui sera peut être plus explicative de mon souhait.

Capture2105.jpg

Merci d'avance
François
 

Pièces jointes

  • Capture2105.jpg
    Capture2105.jpg
    53.6 KB · Affichages: 63

Hieu

XLDnaute Impliqué
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Re,

J'ai supprimé quelques lignes, pour que le fichier soit de taille raisonnable pour le forum.

J'ai créé une fonction PlageCouleur dans laquelle tu donnes une plage de données et qui te renvoie "vrai", si dans ta plage, tu as les couleurs rouge, vert et jaune. Un exemple de l'utilisation de la fonction en cellule ab12.

Est-ce que c'est ce que tu cherches ??

Code:
Function PlageCouleur(tableau As Range)
' rouge = 255, vert = 5287936, jaune = 65535, bleu = 15773696, violet = 10498160
For Each c In tableau
    If c.Interior.Color = 255 Then rouge = True
    If c.Interior.Color = 5287936 Then vert = True
    If c.Interior.Color = 65535 Then jaune = True
    If c.Interior.Color = 15773696 Then bleu = True
    If c.Interior.Color = 10498160 Then violet = True
Next c
    If rouge = True And vert = True And jaune = True Then PlageCouleur = True
End Function


++
 

Pièces jointes

  • Exemple_v0.xlsm
    258.7 KB · Affichages: 61
  • Exemple_v0.xlsm
    258.7 KB · Affichages: 52

Shpountz

XLDnaute Occasionnel
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Salut Hieu

Je vois que tu t'approches... Bien plus vite que moi !
Le seul souci c'est que je dois prendre en compte le resultat par rapport au colonnes A/B/C etc...

Capture2105.jpg

ET le résultat devrait ce calculer sur toutes les colonnes...

Je sais... Je suis pénible

Merci d'avance
François
 

Pièces jointes

  • Capture2105.jpg
    Capture2105.jpg
    55.8 KB · Affichages: 56

Hieu

XLDnaute Impliqué
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

En sélectionnant les plages ??
En pièce jointe, mon fichier non modifiée !
J'ai juste sélectionné la plage à prendre en compte, en fonction.
 

Pièces jointes

  • Exemple_v0.xlsm
    264.5 KB · Affichages: 58
  • Exemple_v0.xlsm
    264.5 KB · Affichages: 55

Hieu

XLDnaute Impliqué
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Dans la fonction, il faut remplacer PlageCouleur=True par PlageCouleur=1. Et normalement, ça marche !
Pour les autres couleurs, je te propose de regarder la fonction et, éventuellement creer deux nouvelles fonctions de la meme maniere.
C'est en forgeant, que l'on devient forgeron
 

Hieu

XLDnaute Impliqué
Re : Valeur "vrai" (ou 1) sur recherche dans une plage de cellule en couleur

Après, si tu galères, tu reviens vers moi. sinon, marque ton post comme résolu.

++


PS : J'ai déjà eu cette blague toute mon enfance ^^
 

Discussions similaires

Réponses
10
Affichages
206

Statistiques des forums

Discussions
312 198
Messages
2 086 119
Membres
103 124
dernier inscrit
Antoine Vdm