- ベストアンサー
エクセルが重い
エクセルが重い エクセル2003です。ハイパーリンク名をクリックしリンク先のシートが表示されるまで時間かかります。又保存にも時間かかります。 この時CPU使用率100%近くなりタスクバーの回線状況アイコンの色も変化します。ウイルスバスター2009入れてます。ハイパーリンクに問題あるのでしょういか? 原因・解決方法御願いします windoes xp sp3 です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
回答というよりは補足のアドバイスです。 そのハイパーリンク先になっているファイルをハイパーリンクを使わずに直接開いてみてください。使わずに軽く開くならばハイパーリンクのはってあるExcelシート側に原因があり、ハイパーリンクを使わなくても重たいのであればハイパーリンク先のExcelシート側に原因があるとすみわけができます。 また、重たい原因としては、 ○Excelファイルそのものの容量が巨大である(ファイルアクセスに時間がかかる) ○Excelシートが他のExcelファイルや外部ファイルとリンクしてそのリンク先のファイルが巨大である(リンク先のファイルの処理に時間がかかる) ○Excelシートに使用している関数が重たく、再計算に非常に時間がかかっている がよくあるものです。このうちの1個または複数に該当しているものと思われます。CPUが100%になるということから、おそらく3個目の再計算のために時間がかかっているものと思われます。(セーブ時にも時間がかかるようですのでなおさら怪しいです) 以下では3個目の再計算に時間がかかっていることが原因だと仮定して話を進めます。 簡単な確認方法は、Excelのステータスバーが表示されている状態でそのハイパーリンク先のファイルを開き、開いてCPUの使用率が落ち着くまで待機します。落ち着いたら、Excelの該当シート上でF9ボタンを押してみてください。(F9ボタンは再計算を手動実行するショートカットキーです)もし再計算に時間がかかるようでしたら、Excelのステータスバーに[再計算 10%]な感じで再計算の進捗度合いが表示されると思います。この進捗に時間がかかるようでしたらこの再計算処理が重たさの原因です。 回避方法としては、[ツール(T)]=>[オプション(O)]とオプション画面を開いたあと、[計算方式]タブ内にある[計算方式]の項目に[自動][手動][テーブル以外自動][保存前に再計算]とあると思います。これを手動にするととりあえず重たいのは回避できます。(ただし、F9ボタンを押さないと数式系はすべて計算されなくなるので注意してください) ちなみに、あくまで回避であって解決ではありません。LookUP系やSumProduct系の重たい関数に大量のデータを含んだシートであるなどが大体の原因ですが、そのシートを軽くする手段を講じるのがベターな道だと思います。 余談ですが、再計算の起こるタイミングは、自動再計算を有効にしている場合ですが、セルの内容を変更したとき、保存を実行したとき、ブックを開いたとき、F9を押して手動実行を押したときが主になります。
その他の回答 (1)
以前から何度も何度も何度も何度も何度も指摘されているはずですが >タスクバーの回線状況アイコンの色も変化 そこはタスクバーではありません。通知領域です。 マルチポスト投稿をしたMicrosoft Answersでの回答の検証結果はどうだったのかなぜ書かないんですかサムとマリンさん
お礼
ありがとうございます。アドバイスを参考にやってみます。多分ハイパーリンクが原因かと。 リンク張ってあるシートに関数が含まれる別ファイルの一部分をコピーしてます。 ある意味でグチャグチャになっている状態かと思います。