【发布时间】:2016-04-29 01:43:33
【问题描述】:
我正在创建一个工作簿,它将用图片填充嵌入的 Word 文档模板,然后将文档保存在其他位置,而不编辑嵌入的模板。 但是,当我尝试保存文档时,我收到一个运行时错误 4605,告诉我: “SaveAs 方法或属性不可用,因为正在另一个应用程序中编辑此文档”
这是打开模板的子:
Sub OpenWord()
'Opens the template when the main function first runs
Set WDObj = Sheets("Template").OLEObjects("Template")
WDObj.Activate
WDObj.Object.Application.Visible = False
Set WDApp = GetObject(, "Word.Application")
Set WDDoc = WDApp.ActiveDocument
End Sub
在此之后,一个填充模板的主子运行,然后当我尝试使用以下方法保存文档时:
WDDoc.SaveAs "myDocument.doc", FileFormat:=wdFormatDocumentDefault
我得到了错误。
请问有没有人遇到过这个错误/知道要修复它,我已经做了很多谷歌搜索,但仍然没有找到任何地方。
【问题讨论】: