投稿日 | : 2003/03/06(Thu) 19:29 |
投稿者 | : batchman |
Eメール | : batchman@ae.wakwak.com |
URL | : |
タイトル | : Re^5: 実行時のエラーについて |
WEBで調べなくても、VBのヘルプで、
OLERequestPendingTimeoutを検索するか
Appオブジェクトのプロパティを探せば見つかるでしょう。
このエラーのよくあるパターンとして、
VBからエクセルのセルやシートを大量に操作して長時間処理をしている場合に、
マウス等でVBアプリケーションをクリックしたりすると出ます。
以下VBのヘルプをちょびっと抜粋
オートメーションが要求ペンディング状態の場合にマウスおよびキーボードからの入力が受け取られた
とき、
[コンポーネントを使用できません] ダイアログ ボックスまたはそれに代わるメッセージが表示される
まで
の経過時間をミリ秒単位で設定します。
で、
規定値は5秒に設定されてあり、長時間処理の間マウス等の入力処理をはじくため設定時間を長く設定し
ます。
#それ以前にエクセルを正しく終了する処理が抜けていると意味はありませんが...