0

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

4

2 回答 2

0

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

于 2015-02-05T14:08:48.547 回答
0

查看此线程:VBA 代码在 Documents.Open 之后停止

我有完全相同的问题,当我为保存文件的文件夹设置 Windows 安全性时,我想我今天找到了一个修复程序,允许任何东西和所有东西来编辑文件夹。(该位置已在 Word 中受信任)。它在一个位置解决了问题,但完全相同的修复,加上确保该位置是可信的,在其他两个地方不起作用。

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

于 2018-08-10T05:53:39.860 回答