Hallo zusammen und hallo nobody,
ich habe die Idee, einen Zwischenschritt über eine Textmarke zu gehen.
Bei einer textmarke kann ich hinreichend Text einfügen.
Ich muss aber erst einen Suchstring einfügen, da in mein "Hauptdoc" ein Baustein eingefügt wird und zwar mehrfach. Beim zweiten mal wäre dann die Textmarke dort nicht merh vorhanden.
Dass mach ich mit einer for viz to... :
Call SetzungenBookmark("YYYTEXT_BEREICH", "tmBEREICH_" & viz)
-->
Sub SetzungenBookmark(ByVal txtSuch As String, ByVal txtErsetz As String)
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = txtSuch
' MsgBox (txtSuch & " " & txtErsetz)
ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:=txtErsetz
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Nur dass die Bookmark nicht bei dem Suchtext sondern (vermutlich) da gesetzt wird wo der Cursor gerade steht, wenn das Makro aufgerufen wird...
Wie krige ich bitte das BM da hin, wo der txtSuch ist ??
Danke
FG
|