changement de couleur avec SI

  • Initiateur de la discussion Initiateur de la discussion iroise
  • 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 !

Re : changement de couleur avec SI

Bonjour Iroise

Pour obtenir ce résultat, il faut introduire une fonction Couleur et utiliser ensuite une Mise en forme conditionnelle.

L'exemple est dans ce fichier mais en rouge dans la cellule E19

Il faut d'abord mettre le Code VBA de la Fonction (les explications et la méthode sont sur la zone de texte bleue, partie droite de la Feuille)

La couleur est reconnue par excel par son code.

Dans la mise en forme conditionnelle de la cellule rouge la condition1 est:
"La Formule est" =Couleur(C15)=50 où C15 est en vert (Code 50)

donc si C15 est vert (code 50) E19 devient rouge.

Cordialement,
Amadéus
 
Re : changement de couleur avec SI

Bonjour,

Intéressante astuce Amadéus,

Peux tu mettre ça en xla afin d'avoir cette fonction COULEUR à dispo sans avoir à mettre dans le module à chaque classeur ?

Question : il semble que cela ne fonctionne pas si la couleur de la cellule source est déterminée par une MFC. Me tromp-je ?

A te lire



Sam
 
Re : changement de couleur avec SI

Bonjour iroise et samantha

Iroise, ceci est une façon de parler, le code est à mettre sur Ta feuille où tu effectues ce "calcul"

Samantha
Tu as parfaitement raison, les cellules MFC n'ont pas de code couleur, et donc, entre autre, on ne peut en additionner les valeurs avec la Fonction SommeSiCouleur (qui je crois est sur la seconde Feuille)

Quant à la mettre en XLA, j'en suis incapable, pas assez calé en VBA, mais, si quelqu'un le fait, je suis preneur.

Cordialement,

Amadéus
 
Re : changement de couleur avec SI

Re bonjour iroise

Suite à ton dernier message, il s'avère que j'ai eu 2 plantages succéssifs d'Excel avec la Formile Couleur en MFC (mise en forme conditionnelle) alors que cela ne s'est jamais produit avec le Code de la Fonction.

Pour une raison que j'ignore, la formule en MFC est instable et provoque le "plantage" d'Excel.

Je pense nécessaire de la supprimer et pour revenir au sujet de le résoudre de la manière suivante.

1) Si les cellules de la colonne D ne doivent pas contenir de Valeurs
- Ecrire en D5 la Formule
=Couleur(C5) Couleur de police bleue comme la cellule, donc invisible.
Et dans la MFC de la cellule
Choisir: "La valeur de la cellule est" "égale à" taper =40
Choisir Format Motif Blanc et onglet police Couleur Blanc.

2) Si les cellules D doivent contenir des valeurs
Passer par une colonne intermédiaire (que tu peux masquer ensuite)
Par exemple G.
en G5 Formule =Couleur(C5) qui donnera 40
et dans la MFC
"La Formule est" =$G5=40

Il ne te restera qu'à incrémenter G5 et à copier le format de D5 sur les autres cellules de la colonne D

Désolé pour le "plantage"

Cordialement,

Amadéus
 

Pièces jointes

Re : changement de couleur avec SI

merci Amadeus
cela fonctionne mais ce qui est dommage, je suis oblige de cliquer dans la cellule D5 (cellule bleue) et la valider, apres avoir mis la couleur orange dans la cellule C5, pour qu'elle devienne blanche.
merci

Iroise
 
- 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

  • Question Question
Microsoft 365 Graphique
Réponses
3
Affichages
152
Réponses
1
Affichages
118
Réponses
4
Affichages
240
Réponses
2
Affichages
182
Réponses
56
Affichages
3 K
Réponses
14
Affichages
409
Retour