Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9733 / 76734 ←次へ | 前へ→

【72560】webクエリが進まなくなる現象への対応について
質問  アツ  - 12/8/24(金) 23:05 -

引用なし
パスワード
   初めまして。
excel2010のVBAで複数のwebクエリをループさせて株式関連の情報を取得しているのですが、
数十回〜数百回に1回の頻度で、
”情報を取得するためにサーバーに 接続中です。:取り消すにはEscキーを押してください。”
とステータスバー(真ん中に境目がないので厳密にはステータスバーではないかもしれません)の位置に表示されて、webクエリの動作が進まなくなります。
(Escを1度押すと、また動作が再開して進みます)

この現象が発生した際に、webクエリの動作が進むようにしたいのですが、
@webクエリ取得中に上記のメッセージがステータスバーに表示されたらEscを1度押す
Awebクエリの動作が一定時間進まなくなったら(何もおこらない状態が続いたら)Escを1度押す
Bエクセルの動作が一定時間進まなくなったら(何もおこらない状態が続いたら)Escを1度押す
このようなVBAを作成する事は可能でしょうか?
”○○をしながら”という動作が自分の能力では作れない状況でして、ご存知の方がいらっしゃればご教示頂けると助かります(VBAの特性上、難しいでしょうか…)。
(VBAでなくVBScriptやエクセルの動作を監視できるソフト等、他の解決法でも結構です)

webクエリについては以下の対処はしています。
・1ループ終わるごとに、webクエリの接続(Connections)を全て削除
・webクエリ読み込み完了の都度IEの一時ファイルを削除

ご参考にOSおよびエクセル・IEのバージョンは以下です。
OS    Windows7
エクセル excel2010
IE   Internet Explorer 9

あと少しのところなのでなんとか解決できる方法はないでしょうか。
その他、必要情報があればお知らせください。
よろしくお願いいたします。

4 hits

【72560】webクエリが進まなくなる現象への対応について アツ 12/8/24(金) 23:05 質問
【72563】Re:webクエリが進まなくなる現象への対応に... かみちゃん 12/8/25(土) 7:28 発言
【72576】Re:webクエリが進まなくなる現象への対応に... アツ 12/8/26(日) 2:38 質問

9733 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free