【发布时间】:2015-04-05 06:47:21
【问题描述】:
我正在 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 的情况下运行宏,它会在打开文档后挂起。
【问题讨论】:
-
您的宏没问题,并且在 Word 2013 中运行正常。您没有安装任何可能影响您的代码的加载项吗?
-
我的宏在我的电脑上肯定不行!我禁用了所有加载项,但问题仍然存在。但是,它似乎确实与在 Access 中运行 VBA 有关,所以我编辑了我的问题,这可能被过度简化了。
-
您已编辑或将要编辑?这个Access呢??
-
抱歉 - 已编辑。