word vba 用文本替换文档变量,然后删除文档变量并保留文本

word vba replace docvariable by text and then remove the docvariable and keep the text

我有一个包含文档变量的单词模板。使用 Access 应用程序,我可以打开模板,为每个文档变量字段设置一个值,然后另存为文档。

以后不需要修改这些文档变量。

因此我想通过 vba 找到一种方法来保留替换文本但删除文档变量,就好像文本是手动输入的一样。所以替换后的文档变量后面不会有灰色背景,Alt+F9 也不会显示任何内容。

您可以尝试改用书签。它们显示为灰色垂直线或灰色括号。通常它们是不可见的,直到您在设置中切换它们的可见性。根据书签的类型您可以尝试这样的操作:

ActiveDocument.Bookmarks("bestBookmarkName").Range.InsertAfter "necessary text"