Colorer du texte

Bonjour.

Voici un exemple simple de procédure pour vous expliquer mon problème.

______________________________________________

Sub ess()
Dim i As byte

Text As String

i = 3 'Peu être n'importe qu'elle autre valeur valide
Text = "C'est un exemple"

'ici je voudrais colorer en rouge gras la lettre "x" de "exemple de la variable "Text" pour afficher "Text" dans une "Msgbox"

MsgBox Text 'avec le "x" en rouge gras et le reste en noir

End Sub

____________________________________________

Je ne suis pas totalement débutant, je n'est rien trouver sur le Web autre que colorer du texte dans des cellules (Ce qui n'est pas mon cas)

Merci pour votre aide

Bonjour,

Non dans un msgbox tu ne pourras pas changer la couleur.

Mais il y a une astuce, c'est de créer un userform où tu pourras changer le caption ou le texte, mais cela devient une usine à gaz. Voire créer un fichier rtf que tu charges ensuite (pas testé mais je sais que cela existe).

Il y a des exemples comme ici https://forum.excel-pratique.com/excel/taille-et-couleur-des-msgbox-35612#p201359

Merci de ta réponse rapide, je vais essayer de faire ça avec un userform comme tu me le conseille

Rechercher des sujets similaires à "colorer texte"