Excel VBA質問箱 IV

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

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


3796 / 13645 ツリー ←次へ | 前へ→

【60131】実行中の「応答なし」について 海僧 09/1/29(木) 0:46 質問[未読]
【60132】Re:実行中の「応答なし」について Yuki 09/1/29(木) 7:46 発言[未読]
【60133】Re:実行中の「応答なし」について トレーラン 09/1/29(木) 11:27 発言[未読]
【60134】Re:実行中の「応答なし」について neptune 09/1/29(木) 11:43 回答[未読]
【60146】Re:実行中の「応答なし」について 海僧 09/1/30(金) 12:07 お礼[未読]
【60147】Re:実行中の「応答なし」について 海僧 09/1/30(金) 12:10 お礼[未読]

【60131】実行中の「応答なし」について
質問  海僧 E-MAIL  - 09/1/29(木) 0:46 -

引用なし
パスワード
   VBAで実行中,「応答なし」の表示が出た場合で,処理が最後まで完了されることはあるのでしょうか.現在実行中なのですが,時間がかかりすぎているので確認させてください.

ちなみに,実行前に行った確認事項は以下になっております.
・無限ループになっていない事を確認
・繰り返し回数を小さくして実行⇒「応答なし」の表示も出ず,処理は完了.

どなたか親切な方,ご回答お願いいたします.
末岐

【60132】Re:実行中の「応答なし」について
発言  Yuki  - 09/1/29(木) 7:46 -

引用なし
パスワード
   ▼海僧 さん:
>VBAで実行中,「応答なし」の表示が出た場合で,処理が最後まで完了されることはあるのでしょうか.現在実行中なのですが,時間がかかりすぎているので確認させてください.
>
>ちなみに,実行前に行った確認事項は以下になっております.
>・無限ループになっていない事を確認

根本的な解決策ではないのですが
ループしているのなら
DoEventsを入れてみましょう。

【60133】Re:実行中の「応答なし」について
発言  トレーラン  - 09/1/29(木) 11:27 -

引用なし
パスワード
   ▼海僧 さん:
私も「応答無し」に陥る(!?)事があります。

私の場合は、と前置きさせていただきますが、
コードに問題が無ければ、時間が経てば正常に終了します。
(メモリやネットワークの状態に起因する場合が多いようです)

当然、その場合は実用には耐えないので、処理を分けてみたり、
コードの見直しをしたりします。
個人用のちょっとしたものや、自分のスキルではそれ以上
どうしようもない場合はそのまま使いますが^^;;


解決策などではありませんが、参考程度に

【60134】Re:実行中の「応答なし」について
回答  neptune  - 09/1/29(木) 11:43 -

引用なし
パスワード
   みなさん、こんにちは。

応答が無い時は、大丈夫かなって不安になるんですよね。

そういう時は、少し、実行時間は長くなりますが、
例えばループ1000回に1回の割合などで進捗状況を何らかの形で
表示しましょう。
例えば、labelに何パーセント処理中と表示させるも良し。

そうすれば体感的には今よりましになると思いますよ。
※doeventsをループ毎に使用すると劇的に遅くなりますので、
極力使用は少なめにしましょう。

・・・・ループさせてない時は・・・・あきらめた方が良いかも。。。

【60146】Re:実行中の「応答なし」について
お礼  海僧 E-MAIL  - 09/1/30(金) 12:07 -

引用なし
パスワード
   ▼neptune さん:

ご回答ありがとうございます.

>例えばループ1000回に1回の割合などで進捗状況を何らかの形で
>表示しましょう。

始めはエクセルシートの数値が動いているのですが,途中から応答なしになりシートの更新もされなくなってしまいます.
タスクマネージャで調べたところ,応答なし→実行中→応答なし→実行中・・・・
と繰り返し表示されていました.

結果的には,実行速度はかなりおそくなったのですが,プログラム完了まで動いてくれました.
アドバイスありがとうございました.また,お礼が遅くなり,申し訳ありませんでした.

【60147】Re:実行中の「応答なし」について
お礼  海僧 E-MAIL  - 09/1/30(金) 12:10 -

引用なし
パスワード
   ▼トレーラン さん:
ご回答ありがとうございました.

>コードに問題が無ければ、時間が経てば正常に終了します。
>(メモリやネットワークの状態に起因する場合が多いようです)

私の場合もそうでした.
今日確認したところ,無事プログラムは完了されていました.

それでは,お礼が遅くなって申し訳ありませんでした.

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