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 に直接アクセスしてこのマクロを実行すると、問題なく動作します。この問題は、Word VBA を介してこのコードを実行しようとする Access でマクロを最初に実行したときに発生し、上記の行で捕捉されます。Word を閉じずにマクロを実行しようとすると、ドキュメントを開いた後にハングします。