我在 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 的情况下运行宏,它会在打开文档后挂起。