Si lo que quieres es cambiar los colores, creo que en un textbox normal no vas a poder.
Solo se me ocurre que uses un RichTextBox y con algo como esto colorear las palabras que quieras:
Código :
Ver originalPrivate Sub Command1_Click()
CambiaColor "<html>", vbBlue, RichTextBox1
CambiaColor "</html>", vbBlue, RichTextBox1
CambiaColor "<head>", vbRed, RichTextBox1
CambiaColor "</head>", vbRed, RichTextBox1
CambiaColor "<body>", vbGreen, RichTextBox1
CambiaColor "</body>", vbGreen, RichTextBox1
End Sub
Código :
Ver originalSub CambiaColor(Palabra As String, Color As ColorConstants, RTB As RichTextBox, Optional DiferenciarEntreMayuscMinusc As Boolean = False)
Dim Pos As Long
Pos = IIf(DiferenciarEntreMayuscMinusc, InStr(1, RTB.Text, Palabra), InStr(1, UCase$(RTB.Text), UCase$(Palabra)))
Do While Pos > 0
RTB.SelStart = Pos - 1
RTB.SelLength = Len(Palabra)
RTB.SelColor = Color
Pos = IIf(DiferenciarEntreMayuscMinusc, InStr(Pos + 1, RTB.Text, Palabra), InStr(Pos + 1, UCase$(RTB.Text), UCase$(Palabra)))
Loop
End Sub
Saludos