即使替换了相应的文本,是否可以保留书签?

即使替换了相应的文本,是否可以保留书签?

早上好,
我公司基于 Word 模板创建了一个脚本,其中包含一个名为“ProjectName”的书签。在文档中,它大致如下所示:

Name         Value
...          ...
Project Name <to be filled in>  // the bookmark is on this entry

问题是:许多人删除条目<to be filled in>并输入他们的项目名称,结果书签似乎也被删除了。

有没有办法将书签保留在那个位置,即使其内容已被删除并被其他内容替换?

提前致谢

答案1

考虑使用内容控件

你可以标签内容控件。输入内容后,内容控件仍保留在那里。

如果你需要书签,将书签放在内容控件周围,使用内容控件时书签会保留。这是因为您的输入是在书签内的内容控件内完成的。

不过,我想您不需要书签。

以下是 Greg Maxey 的内容控制页面我撰写的关于使用映射内容控件在文档中重复数据的

在 Windows 版本的 Word 中,您可以在“开发人员”选项卡上找到内容控件。如果您使用的是 Mac,请回复,因为内容控件在 Mac 上比较棘手。它们可以工作,但必须使用 Windows 版本或使用 vba 插入。

书签,可能带有宏按钮字段提示

关于使用书签 (vba) 的 MVP 页面区分占位符书签和封闭书签。它指出,使用占位符书签(空书签),宏将在书签后插入文本,如果书签中已包含文本(封闭书签),则宏将删除书签。您正在使用封闭书签。

如果您没有替换书签中包含的所有文本,则不会替换它。但是,很少有用户有这种纪律,尤其是在书签通常不可见的情况下。如果您愿意,您可以将书签放在宏按钮字段提示后跟一个空格。单击提示时,会选择提示,但不会选择多余的空格。键入会替换提示,但不会删除书签。

MacroButton 字段提示的屏幕截图 输入后截图

这里有一个文档的临时链接有这样的结构。

如果您想进一步探索这一点,请回复。但是,书签仍然很脆弱。我推荐内容控制,但不知道您到底想做什么。

以下是来自关于在不删除书签的情况下在书签中插入信息 MVP 页面。那是宏或 vba 页面。结论是,使用宏,会发生同样的事情,书签会被删除。他们展示了如何使用宏重新创建它。

相关内容