掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
実行中のプログラムをキャンセルする方法 (ID:138480)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
回答ありがとうございますm(__)m >>ガッさん 処理が重い原因はキャンセルしたい処理が実はある関数なのですが、 その関数が何をやっているかというと300行近くにわたって複雑?な計算を行っています。 そしてその結果をExcelに書き出すというものなのですが、実行するとこの300行近くある計算式のところで既にCPUの使用率が100%超えます・・・。 >>魔界の仮面弁士さん サンプルコードまでありがとうございますm(__)m 実際にTimerも使って見ましたが上に書いたとおり300行近くある計算式のせいなのか、Timerイベントすら起きませんでした・・・orz しかたないので計算式の途中に所々DoEventsをはさんだところ多少改善されました。 VBの処理速度って計算を300行程度あるとすぐCPU100%状態になってしまうんですかね? 気になったのはやけにコメントが多くてコメント行も300行近くあるのですが、それが処理速度に関係したりするのでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.