VBA Code erweitern
juewo
ich habe folgenden Code in Verwendung, um ein Wort farbig zu kennzeichnen:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Sucht in einer Zelle ein Wort und färtb dieses Rot ein
'Hinweis : Das funktioniert nur mit festen Texten, nicht mit
'Ergebnissen aus Funktionen !
'25.08.2010, NoNet - www.excelei.de
Dim strWort As String, lngZ As Long, rngZelle As Range
Set rngZelle = Range("D2:I22") 'In Zelle A30 soll das Wort gesucht werden
strWort = "Test" 'Das Wort, das Rot eingefärtb werden soll
For Each Rng In rngZelle
If InStr(Rng, strWort) Then
lngZ = InStr(Rng, strWort)
Rng.Characters(Start:=lngZ, Length:=Len(strWort)).Font.Color = vbRed
End If
Next
End Sub
---------------------------------------------------------------------------------------------------------------------------------
Wie muß der Code gestaltet werden, wenn ich ein 2. Wort, z.B. "Heute" blau geschrieben haben möchte?
Geht das in dem einen Code oder muß dafür ein 2. hinterher kommen?
Viele Grüße vorab
Jürgen