Страница 1 из 1
bookmarks в word
Добавлено: 24 июл 2009, 11:57
kaluga
Заполняю в шаблоне текст закладки типа: bookmarks("name").Range.Text = "text", всё заполняется, но после этого эти закладки как бы исчезают из списка закладок. В шаблоне есть еще ссылки на эти закладки типа REF, что с ними делать? У них значение - Ошибка! Источник ссылки не найден. Подскажите, что я тут не так делаю?
Re: bookmarks в word
Добавлено: 24 июл 2009, 13:52
Aent
Присваивание вида bookmarks("name").Range.Text = "text" уничтожает bookmark
(если это не ячейка таблицы). Вместо присваивания используйте один из методов семейства Insert. Например:
Код: Выделить всё
ActiveDocument.Bookmarks("name").Range.InsertAfter "text"
Или явно устанавливайте закладку после присваивания
Код: Выделить всё
Dim r as range
Dim n as string
With ActiveDocument
n = "name"
Set r = .Bookmarks(n).Range
.Bookmarks(n).Range.Text = "text"
.Bookmarks.add n,r
End With
Re: bookmarks в word
Добавлено: 24 июл 2009, 14:51
kaluga
Спасибо, Aent, но оба эти варианта не отрабатывают со ссылками на закладки. Можно ли каким-то образом поставить текст в соответствие закладке не удаляя ее. При удалении и последующем добавлении закладки, все ссылки REF на нее удаляются.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Ивините, тормознул немного! Всё заработало как надо! Ещё раз спасибо!