• ベストアンサー

エクセル2000 動作が非常に遅い

いつもお世話になります。 エクセル2000で、関数とマクロを駆使(?)したデータリストを作っているのですが、動作が非常に遅くて困っています。 マクロで1つのセルにデータを入力するのに2~3秒かかるほどです。 特に、入力規則(リスト)を設定したセル(複数の関数がそのセルを読みにいっています)に関しては、そのセルをクリックした後に別のセルを指定するのに5秒くらいもかかるありさまです。 何が原因でこのようになるのか、教えていただけますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

>エクセル2000で、関数とマクロを駆使(?)したデータリストを作っているのですが、動作が非常に遅くて困っています。 思いつく原因を示します。 1. 関数とマクロの駆使しすぎ??(^^) No.2のdejiji-さんがコメントされていますが、膨大な計算によるCPUの過負荷が原因でEXCELの実行速度が低下することがあります。対策としては、計算量を減らす(関数やマクロを必要最小限にする)しかありません。 2. TMPフォルダ(Windows\Tempなど)に大量の一時ファイルが残っている これも、EXCELの実行速度に影響を与えます。 3. シートにオブジェクトが大量に残っている [編集]-[ジャンプ]-[セル選択]-[オブジェクト]-[OK]で確認してみて下さい。不必要なオブジェクトが残っていませんか?

7-samurai
質問者

お礼

ありがとうございました。 不要なオブジェクトを消すことで、動作が大分軽くなりました。

その他の回答 (2)

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.2

再計算されているため遅いのでは? セルに入力した時左下に再計算と出ていませんか。もしそうなら、ツール→オプション→計算方法で自動を手動にしてみて下さい。これで再計算がされなくなります。その代り、他のセルなどに計算結果が反映されないようになるので、結果を見るにはF9を押し再計算させる必要があります。

7-samurai
質問者

お礼

ありがとうございました。 上記の方法でも、いくらか動作は速くなったのですが、まだまだ遅い状況でした。 ですが、No3さんの回答とあわせて問題解決しました。 大変勉強になりました。

noname#113407
noname#113407
回答No.1

編集>ジャンプ>不要なセルの削除 的はずれでしたらすみません。

7-samurai
質問者

補足

早速のお答えありがとうございました。 ですが、ジャンプメニューに「不要なセルの削除」の項目が見当たりません。 お手数をおかけしますが、再度教えていただけますでしょうか。 (ちなみにエクセル2000です。)

関連するQ&A