繁体   English   中英

Word 2013 VBA-打开文档中止宏

[英]Word 2013 VBA - opening document aborts macro

我在Word中运行非常简单的VBA:

Sub Something

On Error GoTo prob

Dim d As Document

Set d = Documents.Open(FileName:="c:\ajb files\test.docx")

'this should run if macro succeeds
MsgBox "ok"
Exit Sub

'this should run if macro fails
prob:
MsgBox "prob"

End Sub

此宏打开Word文档,然后停止(不触发错误消息)。

我尝试在Word 2010中运行相同的宏,但效果很好。 我没有Acer笔记本电脑,也没有任何奇怪的防病毒软件或其他软件在运行。 我删除了所有Word加载项,但问题仍然存在。

如果我直接进入Word并运行此宏,它将正常工作。 当我第一次在Access中运行一个试图通过Word VBA运行此代码并抓住上面的代码的宏时,就会出现问题。 如果然后我尝试运行宏而不先关闭Word,则在打开文档后它会挂起。

好,我已经解决了问题。 Access VBA宏正在打开Word模板,该模板不在受信任的位置。 沿线的某个地方导致它挂起。 我已将Word模板文件夹添加到我的受信任位置列表中,似乎已经解决了该问题。

签出此线程: Documents.Open之后VBA代码停止

我有完全相同的问题,当我为包含文件的文件夹设置Windows安全性时,我想今天找到了一个修复程序,该文件允许所有内容编辑该文件夹。 (该位置已被Word信任)。 它解决了一个位置的问题,但是完全相同的解决方案,以及确保该位置受信任,在其他两个地方均无效。

我将尝试根据链接的线程中的说明回滚我的Word版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM