使用に同意するものと見なされます。コード提供終了済みコンテンツ申し訳ありません。リクエストされたコンテンツは削除されています。自動的にリダイレクトされます。VBAで、関数(FUNCTION)やサブルーチン(SUB)を呼び出すと、この関数やサブルーチンから戻ってくるまで待っていて次の処理に移りませんが、関数やサブルーチンを呼び出して、一定時間経過しても結果が返ってこなかったり戻って来なかった時には、この関数やサブルーチンの実行を中断して、エラーなどのメッセージをダイアログボックスに表示して、次の処理に移らせたいのですが、このようなことは可能でしょうか。基本的には、それらの関数やサブルーチンを呼び出した側でタイムアウトを制御するのではなく、それらの関数やサブルーチン内にタイムアウトの処理を追加します。一度、それらの関数やサブルーチンを起動した後では、それらに制御が渡っていますから、それらの内部でタイムアウトの動作を行うしかないでしょう。