Ваш существующий код не добавляет текст в диапазон закладок; он вставляет этот текст после закладки. Чтобы добавить текст в диапазон закладок, используйте что-то вроде следующего кода VBA:
Dim BkMkRng As Range
With ActiveDocument
If .Bookmarks.Exists("MyBookmark") Then
Set BkMkRng = .Bookmarks("MyBookmark").Range
BkMkRng.Text = "My Text"
.Bookmarks.Add "MyBookmark", BkMkRng
End If
End With
Чтобы вставить новую закладку после этого диапазона, просто используйте что-то вроде:
With ActiveDocument
If .Bookmarks.Exists("MyBookmark") Then
Set BkMkRng = .Bookmarks("MyBookmark").Range
BkMkRng.Collapse wdCollapseEnd
BkMkRng.Text = "My New Text"
.Bookmarks.Add "MyNewBookmark", BkMkRng
End If
End With