繁体   English   中英

将单元格内容插入单词书签不会删除书签标志

[英]Insert cell content to word bookmarks doesnt delete the bookmark signs

我有一个带书签的Worddocument。 从Excel,我将单元格内容写到设置书签的地方。

我的问题:您仍然可以看到书签。

我试过的

首先,我在其中使用了placehoder书签

.item("Name1").Range.InsertAfter Rep.NName1

其次,我使用了一个封闭的书签

.item("Name1").Range.InsertAfter Rep.NName1

.item("Name1").Range.InsertBefore Rep.NName1

我仍然不能摆脱书签。

我所能做的就是使用大锤方法并删除它们,但我认为应该有一种在插入过程中替换它们的方法。

资源

如果要覆盖书签(即替换书签中包含的所有文本并删除书签本身),则只需设置书签范围的Text属性:

    .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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM