Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour couleur de police

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

annbri

XLDnaute Nouveau
Bonjour à tous

Malgré mes recherches je ne trouve pas de réponse à mon problème

Je voudrais que la couleur de la police soit blanche sur certaines cellules
J'arrive à adapter les couleurs de fond au texte contenu dans la cellule mais pas la couleur de la police

ex: pour colorer les cellules contenant M8 en marron
Case "M8"
Cel_In_Range.Interior.ColorIndex = 53

Pour que le texte s'affiche en blanc, j'essaie:
Case "M8"
Cel_In_Range.Font.ColorIndex = 2

Cela ne fonctionne pas

Merci d'avance à celui ou celle qui me permettra de corriger ma macro

Je joins mon fichier test:
 

Pièces jointes

Re : Macro pour couleur de police

Re annbri
Hasco
Le Forum,

Je n'ai pas pu me retenir...en fait, il faut le voir positivement; un fil avec un titre TRÈS pointu et précis permettra aux prochains de trouver cette réponse si ardue à trouver, c'est-à-dire, formuler dans une MFC avec comme condition la couleur de la cellule 🙂

Je reviendrai poster la solution ici; je ne considère pas mon fil comme un doublon de celui-ci car c'est une autre demande (MFC, pas VBA) et de plus, on tourne en rond à nous 3.

À + 😱

Edit.: Eh bien, c'est confirmé..macro seulement 🙁 - voir ma courte recherche à la fin brutale: ici
 
Dernière modification par un modérateur:
Re : Macro pour couleur de police

Re à vous
Puis encore abuser de vos lumières?
J’essaie maintenant de compter les occurences sur plusieurs plages de cellules
Tout fonctionne parfaitement sauf lorsque je veux compter des cellules qui contiennent une *
Les 2 formules suivantes me donne le même résultat qui correspond à M20

=NB.SI(B4:B33;"M20")+NB.SI(B37:B47;"M20")+NB.SI(B49;"M20")+NB.SI(B52:B63;"M20")
=NB.SI(B4:B33;"M20*")+NB.SI(B37:B47;"M20*")+NB.SI(B49;"M20*")+NB.SI(B52:B63;"M20*")

Excel est-il capable de différencier "M20" et "M20*" ?
Ou une * ne peut-elle pas être comptabilisée par NB.SI

=NB.SI(B4:B33;"M20*")+NB.SI(B37:B47;"M20*")+NB.SI(B49;"M20*")+NB.SI(B52:B63;"M20*")

Merci d'avance
 
Re : Macro pour couleur de police

Re,

Voici un exemple par MFC (si j'ai bien compris le problème) J'ai supprimé la macro et les autres couleurs.
[/CODE]

A+

Testé sur mon premier fichier test1
Ca fonctionne parfaitement
Même en gardant ma macro d'origine
Donc les 2 sont possibles: MFC ou macro pour passer en police blanche

Bonne soirée à vous
 

Pièces jointes

Re : Macro pour couleur de police

Re,

Bien sûr que dans ton cas les deux sont possibles.
Ce qui n'est pas possible par MFC c'est de déterminer si une cellule a un fond d'une couleur ou d'une d'autre et d'en change la police.
Les MFC se basent sur le contenu de la cellule mais pas sur leur mises en forme.

A+
 
- 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

Réponses
17
Affichages
1 K
Réponses
16
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…