• 締切済み

処理速度を向上するには

 エクセルのマクロを連続で使用すると、どんどん処理速度が遅くなっ てきます。1回目はとても早く処理してくれるのですが、間隔を空けず に10回位使用すると相当待ちぼうけを食らいます。  また使用するにつれ、ファイルの容量が大きくなっていくのですが これと何か関係があるのでしょうか?  どのようにすれば改善できるか、どなたか教えていただけないでしょうか?  よろしくお願いします。

みんなの回答

  • Kame_LABO
  • ベストアンサー率24% (30/122)
回答No.4

グラフの部分だけを動かないようにしてみてどうか。 ほかの、計算部分を動かないようにしてみてどうか。 など、原因の根本を探りましょう。 そうすれば、解決策が見つけ易いと思います。

回答No.3

>システムトレードの検証マクロです。 >各種指標や検証結果を算出出来るように仕組んでいるのですが、 うーん、私にはわからない世界です。 グラフは使用する度に新たに追加したりしてませんか? (削除して追加しているつもりで、削除されていないとかは?)

okranta
質問者

補足

 グラフは追加・削除等はしておらず、元のデータを書き換えて 再表示するようになっています。  グラフは2つ使っているのですが、2つともグラフウィンドウで 表示されるグラフの名前は変化していません。  私も本を参考にプログラムを組んでいるので、いまいち概念が わかっていないのが問題かもしれません・・・

回答No.2

セルに計算式や書式を追加しでません? シェープを追加したりしていません? excelが、やる事が増えて困ってる状態です。 不要な事をさせているなら、減らせばファイルサイズも速度も改善できると思いますが、どんな操作をするマクロですか?

okranta
質問者

補足

 システムトレードの検証マクロです。  各種指標や検証結果を算出出来るように仕組んでいるのですが、 連続で検証すると終いには止まりそうになってしまいます。  ちなみにセル内に計算式を追加することはありませんが、フォントの 色を変えたりグラフを表示したりはしています。

回答No.1

どんなプログラミングをしているのかがわからないので、アドバイスが難しいです。 どこかにごみデータが溜まっているのではないでしょうか?

okranta
質問者

補足

 一時は容量が10メガを超えていたのですが、各sheetとモジュールを新しい bookにコピーすることで容量を1メガ以下まで減らしているのですが、使用していく内に どんどん容量が増えてきます。

関連するQ&A