- 締切済み
処理速度を向上するには
エクセルのマクロを連続で使用すると、どんどん処理速度が遅くなっ てきます。1回目はとても早く処理してくれるのですが、間隔を空けず に10回位使用すると相当待ちぼうけを食らいます。 また使用するにつれ、ファイルの容量が大きくなっていくのですが これと何か関係があるのでしょうか? どのようにすれば改善できるか、どなたか教えていただけないでしょうか? よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- Kame_LABO
- ベストアンサー率24% (30/122)
グラフの部分だけを動かないようにしてみてどうか。 ほかの、計算部分を動かないようにしてみてどうか。 など、原因の根本を探りましょう。 そうすれば、解決策が見つけ易いと思います。
- fumufumu_2006
- ベストアンサー率66% (163/245)
>システムトレードの検証マクロです。 >各種指標や検証結果を算出出来るように仕組んでいるのですが、 うーん、私にはわからない世界です。 グラフは使用する度に新たに追加したりしてませんか? (削除して追加しているつもりで、削除されていないとかは?)
- fumufumu_2006
- ベストアンサー率66% (163/245)
セルに計算式や書式を追加しでません? シェープを追加したりしていません? excelが、やる事が増えて困ってる状態です。 不要な事をさせているなら、減らせばファイルサイズも速度も改善できると思いますが、どんな操作をするマクロですか?
補足
システムトレードの検証マクロです。 各種指標や検証結果を算出出来るように仕組んでいるのですが、 連続で検証すると終いには止まりそうになってしまいます。 ちなみにセル内に計算式を追加することはありませんが、フォントの 色を変えたりグラフを表示したりはしています。
- olive_surf
- ベストアンサー率27% (9/33)
どんなプログラミングをしているのかがわからないので、アドバイスが難しいです。 どこかにごみデータが溜まっているのではないでしょうか?
補足
一時は容量が10メガを超えていたのですが、各sheetとモジュールを新しい bookにコピーすることで容量を1メガ以下まで減らしているのですが、使用していく内に どんどん容量が増えてきます。
補足
グラフは追加・削除等はしておらず、元のデータを書き換えて 再表示するようになっています。 グラフは2つ使っているのですが、2つともグラフウィンドウで 表示されるグラフの名前は変化していません。 私も本を参考にプログラムを組んでいるので、いまいち概念が わかっていないのが問題かもしれません・・・