Закладки не являются существенными "объектами" в текстовом потоке, как символ, поэтому невозможно вставить что-либо непосредственно перед закладкой.Положение вставки должно быть перемещено как минимум на один символ назад от закладки.
Единственный способ получить закладку сразу после элемента управления контентом - удалить и заново создать закладку.Вот пример.Обратите внимание на использование Range
объектов для отслеживания того, где находится управление контентом и где находится закладка.Этот пример относится к закладке «двутавровая балка»: закладка, состоящая из одной позиции, а не диапазона символов.
Sub InsertCCbeforeBookmark()
Dim bkm As Bookmark, sBookmarkName As String
Dim rngBookmark As Word.Range, rngCC As Word.Range
Dim objCC As ContentControl
sBookmarkName = "VP_pav"
Set bkm = ActiveDocument.Bookmarks(sBookmarkName)
Set rngBookmark = bkm.Range
Set rngCC = rngBookmark.Duplicate
rngCC.Collapse wdCollapseStart
Set objCC = ActiveDocument.Contentcontrols.Add(0, rngCC)
rngBookmark.Start = objCC.Range.End
rngBookmark.MoveStart wdCharacter, 1
bkm.Delete
ActiveDocument.Bookmarks.Add sBookmarkName, rngBookmark
objCC.title = "Test"
End Sub