Wort oder Zahl färben
04.10.2016 16:48:20
Dieter(Drumer)
mit dem folgenden Makro wird in Tabelle1 das Wort "Sub" rot gefärbt und das funktioniert perfekt (ist aber nicht von mir ...).
Wie muss das Makro sein, wenn das Suchwort per Input abgefragt wird und die Länge des Wortes - könnte auch eine Zahl sein - unabhängige Länge hat?
Wäre schön, wenn es eine Lösung gäbe.
Gruß, Dieter(Drummer)
Sub ZeichenFettUndRot()
Dim rng As Range, n&
On Error Resume Next
MsgBox "Please wait ...", "Mx Info", 64
Application.ScreenUpdating = False
For Each rng In Sheets("Tabelle1").UsedRange 'Tabelle/Bereich evtl. anpassen
If Not rng.HasFormula Then
For n = 1 To Len(rng.Value) 'Mx: 1 = erster gesuchter Buchstabe (s. Text)
If rng.Characters(Start:=n, Length:=3).Text = "Sub" Then 'Mx: 3 = Textlänge = "Sub" = 3 _
Buchstaben
'rng.Characters(Start:=n + 1, Length:=1).Font.Bold = True
rng.Characters(Start:=n + 0, Length:=3).Font.Color = vbRed 'Mx: 3 = Buchstabenmenge, die _
rot wird
Exit For
End If
Next n
End If
Next rng
Application.ScreenUpdating = True
MsgBox "Fertig", 64
End Sub