VBA Wie funktioniert 'insert before?

Hi,

es soll vor einer Textmarke Text und eine Zeilenschaltung eingefügt werden. Der folgende Code beachtet die insertBefore-Anweisung nicht; das Anspringen der TM und die Einfügung müssten doch eigentlich zusammengefaßt werden können. Wie muß der Code aussehen?
Danke u. Gruss
Wilhelm

Selection.GoTo What:=wdGoToBookmark, Name:=„a“
With Selection
.InsertBefore „Hamlet“ & Chr(13)
.Collapse Direction:=wdCollapseEnd
End With

Hallo,

probier mal:
ActiveDocument.Bookmarks(„a“).Range.InsertBefore „Hamlet“ & chr(13)

Gruss
Daniel

Hall Daniel,
eigenartig: Auch Dein Code-Schnipsel setzt die Einfügungen hinter die TM. Funktioniert es bei Dir richtig?
Gruss
Wilhelm

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Es kommt darauf an, wie deine TM aussieht. InsertBefore dient dazu, dass wenn die TM auf mehreren Zeichen liegt, wird dann der String INNERHALB der Textmarke VOR diesen Zeichen eingefügt. Wenn die Textmarke nur eine Position innerhalb des Dokumentes markiert, dürfte das keine Auswirkungen haben.

Gruß
Daniel

Mit Flächen-TM funktioniert’s Danke! owT

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]