- ベストアンサー
EXCEL ファイルの開きが遅いのです!
毎度お世話になっておりますm(_ _)m WinXP+Office2003ですが、30MのEXCELファイルを開こうとすると、数分掛かってしまいます。最初にウイルスチェックが入るのはいいとして、そのあとステータスバーに「開いています」が出てからの数分です。 メインメモリの不足かな?と思い1Gへ増設しましたが、変化なし! ファイルサイズが大きいので、こんなもんでしょうか?釈然としません。どなたかお知恵を拝借できればと思います。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Excelの使用可能メモリに制限があり、実メモリを増設しても変わらないと言うのが定説です。 (Excel2003から制限が無くなったと言う話もあるようですが、、、) http://hp.vector.co.jp/authors/VA016119/kitan01.html#8 自分の経験も踏まえ、この場合メモリー増設では解決しないと思います。 30MBも大きすぎるのでサイズを減らす工夫をされてはどうでしょうか? 少し古いですが、 http://support.microsoft.com/kb/405485/JA/
その他の回答 (2)
- moon_piyo
- ベストアンサー率60% (88/146)
こんにちは もしかすると、見えないオートシェイプがシート上にちらばってるのでは... 図形描画のツールバーの白い矢印マーク「オブジェクトの選択」をクリックして、Shift+Ctrl+Spaceキー(IMEはoff状態で)を同時に押してみてください このときに「選択できるオブジェクトはありません。」というメッセージボックスがでるようでしたら、べつの原因ですね。以降は読み捨てください でなかった場合、deleteキーを押して、そのまま別名で保存してみてください。そのファイルが、もとのファイルに比べサイズが大幅に縮小され、快適に開けるようになっていれば、原因はそれかなぁと。
お礼
早速のご回答ありがとうございますm(_ _)m >もしかすると、見えないオートシェイプがシート上にちらばってるのでは... いえ、すべてテキストデータです。行数は40,000行くらいあります。他の方の回答では、どうやらEXCELの限界のようで・・・(^^;) 取り急ぎ御礼まで<(_ _)>
- hirorin00
- ベストアンサー率50% (446/884)
はじめまして 30Mとは大きいですね。 確認ですが、通常の小さなファイルは問題ないのですね。 さて、メモリーは1Gにされたということで、元々のメモリーが書いていないのではっきりしませんがおそらく512Mでしょう。 すると30Mのエクセルに対しては十分だと思いますので、1Gに換えてもほとんど変化はないと思います。 >釈然としません どうして釈然としないのかわかりませんが、とにかく一度開いて、半分くらい消して、「別名で保存」してみてください。そして更に半分にして「更に別名で保存」してみてください。 これでおそらく30M、15M程、8M程のファイルができたと思いますので、それぞれを開いて時間を計ってみましょう。 ファイルの容量に比例して時間がかかっているのが御理解いただけると思います。 30Mといえば400文字原稿用紙37500枚分の容量(単純計算で)ですから、エクセルも一生懸命だと思います。
お礼
早速のご回答、ありがとうございますm(_ _)m >通常の小さなファイルは問題ないのですね はい。必要があって、このサイズになっていますので、ファイルを小さくすることはできないのです。ですから、ACCESSに移植することも考えているのですが、当面、データの収集はEXCELでやらなければならない(マクロの関係で)ものですから・・・。 >30Mといえば400文字原稿用紙37500枚分の容量(単純計算で)ですから、エクセルも一生懸命だと思います 行数で40,000行近くあります。限界なんでしょうか(^^;) EXCEL2007の100万行に期待するしかありませんかね? 取り急ぎ御礼まで<(_ _)>
お礼
早速のご回答ありがとうございますm(_ _)m >Excelの使用可能メモリに制限があり、実メモリを増設しても変わらないと言うのが定説です そうなんですか? >物理メモリーを買いに行ってしまう人がいます 私も・・・(^^;) >30MBも大きすぎるのでサイズを減らす工夫をされてはどうでしょうか? すべてテキストデータのみですので、サイズ減少は望めそうにありません。EXCEL2007の100万行では解決されるんでしょうか? データの取り込みがマクロの関係で、EXCELでやるようになっているものですから、とりあえずデータ収集のみはEXCEL上でやるしかありません。 収集を終えたらACCESSに移植するつもりなんですが・・・。 取り急ぎ、御礼まで<(_ _)>