Вставьте содержание ячейки в слов закладки не удаляют знаки закладки
Вопрос
У меня есть Worddocument с закладками.От Excel я пишу содержимое клеток в места, где я устанавливаю закладки.
Моя проблема: Вы все еще можете увидеть закладки.
Что я попробовал:
Сначала я использовал Plockoder Bookmark с
.item("Name1").Range.InsertAfter Rep.NName1
.
- во-вторых, я использовал ограждение закладки с
.item("Name1").Range.InsertAfter Rep.NName1
.
и
.item("Name1").Range.InsertBefore Rep.NName1
.
Я до сих пор не могу избавиться от закладок.
Все, что я мог сделать, это использовать подход кувалды и удалить их, но я думаю, что должен быть способ заменить их во время вставки.
Решение
Если вы хотите перезаписать закладку (т.е. заменить любой текст, содержащийся в закладке и удаляю саму закладку), вы можете просто установить свойство текста диапазона закладки:
.Item("Bookmark1").Range.Text = "Some new text"
.
Если вы хотите заменить содержимое существующей закладки, но определите новый текст с закладкой, вам нужно будет заменить текст, затем отметьте новый текст в качестве закладки:
Dim bmRange As Range
Set bmRange = .Item("Bookmark2").Range
bmRange.Text = "Some new text"
.Add Name:="Bookmark2", Range:=bmRange
.