vba excel changer la couleur de deux variables texte dans une cellule

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

zephir94

XLDnaute Impliqué
Bonjour à tous,

Je voudrais colorier un texte que j'écris dans une cellule par le biais d'une variable issu d'une Combobox et d'une textbox .
Comme je copie deux fois cette variable dans une feuille et que je ne veux la mettre en rouge que dans l'une des deux, colorier à la source ne me fera pas avancer !

J'ai donc essayé comme ceci :

Code:
 w = ComboBox2.Text & " " & ":"
   x = TextBox2.Text
   Range("D" & i) = w.Font.Color = vbRed & x.Font.Color = vbBlack

La syntaxe me manque cruellement car cela ne fonctionne pas !

Merci par avance pour vos aides

Zephir
 
Dernière édition:
Re : vba excel changer la couleur de deux variables texte dans une cellule

Bonsoir zephir94,

Code:
w = ComboBox2 & " : "
x = TextBox2
i = 2 'pour tester
Range("D" & i) = w & x
Range("D" & i).Characters(1, Len(w)).Font.Color = vbRed
Range("D" & i).Characters(Len(w) + 1, Len(x)).Font.Color = vbBlack
Variante :

Code:
w = ComboBox2 & " : "
x = TextBox2
i = 2 'pour tester
Range("D" & i) = w & x
Range("D" & i).Characters(1, Len(w)).Font.Color = vbRed
Range("D" & i).Characters(Len(w) + 1).Font.ColorIndex = xlAutomatic
Bonne fin de soirée.
 
- 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