1
私は、Wordの別のインスタンス(同じ.docファイル)から非同期マクロをスケジュールするだけの厄介な問題に直面しています。WORDから非同期マクロをスケジュールする方法
意味、私は次のコードスニペットを持ってThisDocument
名前空間に:
Public Sub Document_Open()
Set Obj = New Word.Application
Obj.OnTime Now + TimeValue("00:00:01"), "Module1.Test"
End Sub
私は以下の理由によるWordの新しいオブジェクトを宣言した:
- 私のマクロは、ユーザのをブロックすることがありますI \ O
- マクロがタスクを完了する前にユーザーがドキュメントを閉じることがあります。
とは、何も起こらなかった、シンプルMsgBox
言うまでもなく
Public Sub Test()
MsgBox "hhh"
End Sub
でModule1
という名前のモジュールを宣言し、私は何OnTime
機能のリターンをチェックすることができませんでしだ。
は、私も次の組み合わせ試してみた:
"!Module1.Test"
"c:\\....\\file.doc!Module1.Test"
を私はここで何をしないのですか?