【问题标题】:Word Save Template command returning errorWord 保存模板命令返回错误
【发布时间】:2018-02-03 23:07:31
【问题描述】:

我最近发现能够在 VBA 编辑器窗口中使用“文件”、“保存”命令来保存当前附加的模板非常方便,而无需真正模板中或关闭单词。

我认为在功能区选项卡或 QAT 甚至键盘快捷键上提供此命令会很好,因此我首先将保存模板命令添加到功能区选项卡。但是当我点击选项卡时,什么也没发生。

我想也许我需要用宏稍微调整一下,所以我录制了一个宏并单击命令,看看 VBA 语句会是什么样子。 它看起来简单明了,非常类似于我存储的大量其他“ActiveDocument”宏,它们运行时没有任何问题:

    ActiveDocument.AttachedTemplate.Document.Save

但是当我运行宏时,我收到标准的“运行时错误”消息,没有提示什么是错误的。

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

任何想法这里缺少什么?提前致谢!

【问题讨论】:

  • 天啊,@DougGlancy,这行得通。如此简单的解决方案 - 森林挡住了树木。太感谢了! :)

标签: vba ms-word


【解决方案1】:

我发现,Cindy Meister 证实,以下工作:

ActiveDocument.AttachedTemplate.Save

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

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    相关资源
    最近更新 更多