Access-VBA与Word互操作问题:无法从表单打开多个Word文档求助
Access中OLE Word文档打开异常问题
我在Access里创建了两个表和两个表单,分别存储、展示基于同一.dotm模板的两类Word .docx文档——文档保存在表的OLE Object字段中,通过表单的BoundObjectFrame控件展示。
该Word模板的ThisDocument.Document_Open事件包含大量操作,但通过常规方式(双击/右键点击BoundObjectFrame控件)打开文档时几乎总会报错,甚至加载表单记录时也会出错,问题根源是Word无法找到ActiveDocument的引用。
之后我用自定义代码重写了BoundObjectFrame控件的右键菜单和双击事件,代码如下:
Dim objWordApp As Word.Application ... Set objWordApp = CreateObject("Word.Application") With objWordApp .Visible = True .Activate .Documents.Open sMyFileName End With Set objWordApp = Nothing ...
单个文件打开正常,但打开第二个文件(多为另一表单中的同模板文档)时会报错:
- 未设置
objWordApp.Activate且将.Visible放在Open之后时,报错如图:
- 使用上述代码后,报错变为:

我已在Word和Access中信任了文档存储文件夹,恳请提供解决建议。
内容的提问来源于stack exchange,提问作者lauro
相关产品推荐
相关产品推荐

