簡體   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