Hallo Reinhard, hallo Wissende,
für das folgende Makro schulde ich Reinhard Dank. Jetzt hat sich heute morgen plötzlich herausgestellt, dass bei gewissen Situationen „neu2“ erst hinter dem dritten fetten € gesetzt werden muss. Kannst Du, Reinhard, oder jemand anderes den Code so ändern, dass die Markierung bis zum 3 fetten € reicht. Die if-Bedingung pp kann ich dann selbst. Eilig wie immer, deshalb besonderer Dank und * für eine schnelle Lösung.
LG Wilhelm
Sub FetterEuro()
Dim rng1 As Word.Range, rng2 As Word.Range
ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:=„neu1“
Selection.Find.ClearFormatting
With Selection.Find.Font
.Bold = True
End With
With Selection.Find
.Text = „€“
.Replacement.Text = „“
.Forward = True
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
If Selection.Find.Execute = False Then Exit Sub
ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:=„neu2“
Set rng1 = ActiveDocument.Bookmarks(„neu1“).Range
Set rng2 = ActiveDocument.Bookmarks(„neu2“).Range
rng1.SetRange Start:=rng1.Start, End:=rng2.End
rng1.Select
End Sub