Changement couleur smiley MFC

noelie

XLDnaute Nouveau
Bonjour ,

Je n'arrive pas à changer la couleur des smiley dans ma feuille de calcul. Je m'explique :

Dans la colonne H j'ai 3 catégories de notes : A, B ou C
Je voulais mettre dans la colonne C un smiley qui sourit en vert si lettre A dans la colonne H, un smiley neutre vert si lettre B dans la colonne H, et un smiley boudeur rouge si lettre C dans la colonne H.
Pour arriver à mettre les smiley, j'ai traduit les lettres de la colonne H en chiffres dans une colonne masquée en G, j'ai écrit la formule suivante dans la colonne G : =SI(H120="A";1;SI(H120="B";2;SI(H120="C";3)))

Pour les smiley dans la colonne C : j'ai mis l'écriture Wingdings et écris la formule suivante =SI(G120=1;"J";SI(G120=2;"K";"L"))

Le problème arrive pour changer la couleur des smiley.

J'ai essayé 2 techniques :

1 er : Clic droit dans la colonne C : mise en forme cellule, nombre, personnalisé, et dans type écrit [Rouge][<0]L;[Vert][>0]j;[Jaune]K aucun résultat.
2 ème : MFC, nouvelle règle, mettre en forme toutes les cellules d'après leurs valeurs, échelle à 3 couleurs, type nombre, valeur, = J, =K, =L avec les couleurs associées.

Aucun résultat. Les smiley sont toujours en noir.

J'ai certainement mal fait quelque chose.

Si vous pouviez m'apporter une solution...

Je vous remercie d'avance pour vos précieux conseils.
 

Efgé

XLDnaute Barbatruc
Re : Changement couleur smiley MFC

Bonjour noelie, Salut Dull :). Trop tard, Dull fut très rapide... : ) ) Je propose quand même une autre formule pour renvoyer les lettres :
VB:
=SI(G120="";"";CHOISIR(G120;"J";"K";"L"))
Cordialement
 
Dernière édition:

noelie

XLDnaute Nouveau
Re : Changement couleur smiley MFC

Bonjour Dull, Efgé

Merci pour vos réponses!

Qui sont en effet très rapide...

Dull :
J'ai essayé avec la MFC, aucun résultat, la couleur reste inchangé.
J'ai rentrée ta formule dans la colonne C. Résultat idem au miens.
Comment as tu fait pour obtenir la couleur verte de façon automatique?

Efgé :

Le code VBA revient à faire une macro? Je ne maitrise pas assez excel pour me lancer la dedans...

Est-ce qu'on ne peut pas rentrer une formule dans la MFC?
 

Efgé

XLDnaute Barbatruc
Re : Changement couleur smiley MFC

Re, Pour ma proposition il y confusion, pont de VBA la dedans. La formule
VB:
=SI(G120="";"";CHOISIR(G120;"J";"K";"L"))
peut remplacer ta formule
VB:
=SI(G120=1;"J";SI(G120=2;"K";"L"))
en ganant un SI . Cordialement
 

Fo_rum

XLDnaute Accro
Re : Changement couleur smiley MFC

bonjour,

une formule très courte (en adaptant les adresses):
Code:
=SI(C6="";"";CAR(73+C6))
.
Pour la MFC as-tu vu les 3 formules proposées par Dull :rolleyes:?
Tu peux aussi tout gérer par macro comme dans l'exemple proposé (clic bouton droit de l'onglet puis Visualiser le code).
 

Pièces jointes

  • Smiley&Mfc.xls
    29.5 KB · Affichages: 616

noelie

XLDnaute Nouveau
Re : Changement couleur smiley MFC

Merci beaucoup pour vos réponses j'ai combiné plusieurs de vos formules et ça fonctionne très bien,
J'ai réussi à faire une MFC efficace.

Grâce à vous j'ai de beaux smiley tout colorés!!!!

A bientôt sur le Forum

Noëlie
 

Discussions similaires

Réponses
8
Affichages
413