将单元格内容插入Word书签不会删除书签标志
题
我有一个书签的书签。从Excel I编写单元内容到我设置书签的地方。
我的问题:你仍然可以看到书签。
我尝试了什么:
首先我使用了一个带
的解码器书签.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
. 不隶属于 StackOverflow