Word保存模板命令返回错误

时间:2018-02-03 23:07:31

标签: vba ms-word word-vba

我最近发现了能够在VBA编辑器窗口中使用“文件”,“保存”命令来保存当前附加的模板,而无需实际模板中或关闭字。

我认为在Ribbon选项卡或QAT甚至键盘快捷键上使用此命令会很好,所以我首先将“保存模板”命令添加到功能区选项卡。但当我点击选项卡时,没有任何反应。

我想也许我需要用宏调整一些东西,所以我记录了一个宏并点击了命令,看看VBA语句会是什么样子。 它看起来简单明了,非常类似于其他很多其他的" ActiveDocument"我存储的宏没有任何问题:

    ActiveDocument.AttachedTemplate.Document.Save

但是当我运行宏时,我得到标准"运行时错误"消息,没有提示是什么问题。

我在我的任何源材料或Google上的任何地方都找不到有关此命令的任何文档,也无法找到有关此命令的任何讨论。

这里有什么想法?提前谢谢!

1 个答案:

答案 0 :(得分:1)

正如我发现的那样,Cindy Meister证实,以下是有效的:

ActiveDocument.AttachedTemplate.Save

即使模板已关闭,它也能正常工作。您从宏记录器获得的版本ActiveDocument.AttachedTemplate.Document.Save仅在模板打开时有效。以上版本无论是否开放都可以使用。我没有在Word中编写太多程序,但它看起来像模板的Document对象/属性在模板打开时被实例化,否则什么也没有。