Une fonction peut-elle changer la couleur d'une cellule ?

  • Initiateur de la discussion Initiateur de la discussion FrankLB
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

FrankLB

XLDnaute Nouveau
Bonjour à tous,

Je souhaite changer la couleur d'une cellule en fonction du résultat calculé par une fonction que j'ai écrite. Je ne peux pas utiliser les MFC car plus de 3 couleurs. Je ne peux pas le faire sur toute la feuille, mais pour certaines cellules uniquement.

Merci.
 
Re : Une fonction peut-elle changer la couleur d'une cellule ?

Re,
Merci de ta réponse Orodreth,
Mets là dans un module à part, et ne mets pas la fonction en privé.
Un peu benêt le garçon (Moi bien sûr...): mais encore ?
On place le code dans un module standard sous une appelation sub ?
Et comment on l'appelle ?
Via une procédure workshheet_change ?

Cordialement
 
Re : Une fonction peut-elle changer la couleur d'une cellule ?

Re Spitnolan.

Dans un module standart oui.

La signature est comme ceci:
Code:
Function ... ( ... ) 


end function

Ensuite, pour la cellule, le = + nom de ta fonction et les paramètres suffisent pour l'appeler.

Une function renvoie une valeur, donc avant le "end function", tu dois mettre:
Code:
NomdeLaFonction = ResultatDeLaFonction
 
Re : Une fonction peut-elle changer la couleur d'une cellule ?

Re,
Merci Orodreth, abc,

Ben oui, c'est vraiment tout bête😀...
En fait je pensais à une fonction non inscrite dans une cellule :
Sur la base de l'exemple d'abc, au lieu d'entrer la donnée en C2 et de mettre la fonction en C3, avoir une fonction qui s'applique directement à la source c'est à dire directement sur la cellule C2 d'où mon interrogation benoite...

En tout cas merci, je me coucherai moins bête ce soir...

Cordialement
 
Re : Une fonction peut-elle changer la couleur d'une cellule ?

Si je vous dis que mon problème est encore plus dégénéré?

Je dois faire en sorte que si la date inscrit est inférieur à celle d'aujourd'hui alors la ligne doit devenir rouge =) Allez-vous perdre espoir?

De plus si elle est 7 jours supérieur, elle doit devenir jaune!

Et sinon doit rester blanc =)

🙁

Dois-je aller me pendre maintenant?


----------------------

Ou vu d'un autre coté... je suis capable de rendre une cellule d'une couleur mais pas la ligne... Alors est-il possible de voir le problème autrement... Exemple... Si la cellule A1 est jaune alors la cellule A2 devient jaune?

(désolé pour mon accent Québecois les cousins!)
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour