bookmarks в word
Модератор: Naeel Maqsudov
Заполняю в шаблоне текст закладки типа: bookmarks("name").Range.Text = "text", всё заполняется, но после этого эти закладки как бы исчезают из списка закладок. В шаблоне есть еще ссылки на эти закладки типа REF, что с ними делать? У них значение - Ошибка! Источник ссылки не найден. Подскажите, что я тут не так делаю?
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Присваивание вида bookmarks("name").Range.Text = "text" уничтожает bookmark
(если это не ячейка таблицы). Вместо присваивания используйте один из методов семейства Insert. Например:Или явно устанавливайте закладку после присваивания
(если это не ячейка таблицы). Вместо присваивания используйте один из методов семейства 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
Андрей Энтелис,
aentelis.livejournal.com
aentelis.livejournal.com
Спасибо, Aent, но оба эти варианта не отрабатывают со ссылками на закладки. Можно ли каким-то образом поставить текст в соответствие закладке не удаляя ее. При удалении и последующем добавлении закладки, все ссылки REF на нее удаляются.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Ивините, тормознул немного! Всё заработало как надо! Ещё раз спасибо!
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Ивините, тормознул немного! Всё заработало как надо! Ещё раз спасибо!