Вставьте содержание ячейки в слов закладки не удаляют знаки закладки

StackOverflow https://stackoverflow.com//questions/24036378

  •  21-12-2019
  •  | 
  •  

Вопрос

У меня есть 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
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top