• ベストアンサー

エクセル2003で最大シート数は?

WINDOWS XP でエクセル2003SP2を使っています 1ブックに最大何枚のワークシートを追加することができるのでしょう? ヘルプを見るとメモリに依存と書いてあり要領を得ません。 どなたかご存知でしたら、何メモリで1シートなのかお教えいただけませんでしょうか?

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 >30枚を過ぎたころから格段に重くなり >今では、SHIFTキーを押しながら範囲指定ができません。 その質問は、何度もここで出ているのですが、私は、相変わらず、その限界は「40数程度」と思っています。空のシートなら、100枚以上も入るのですが、それは意味があるとは思えません。結局、その限界は、シートの内容に依存します。 私の知っている範囲では、PCの物理的なメモリには、直接関係ないはずです。Excelのキャッシュメモリの範囲であって、Excelが起動したときに、キャッシュを作って、そこで、それぞれの機能に対してメモリを割り振るわけです。だから、システムの仮想メモリを大きくすれば、その状態は変わるはずです。 見方を変えると、書式のメモリでそれを使い切れば、Excelの機能はフルには使えなくなるし、計算処理のメモリも、それを使い切れば、さっぱり動かなくなってしまいます。 実際のメモリ使用は、数式などは、全て、文字列として換算しているようです。 値を入れたセル + 文字列 以外にも、 ・書式設定の種類(同じものは、ひとつと数える) ・数式-特に揮発性関数が、Calculate(計算イベント) 時に使用されるメモリ ・オブジェクト類 ・フォントの種類 ・1シートの計算過程で使用するメモリ ・VBAのモジュールを格納する各々のプロシージャ ・アドイン、プリンタドライバ・Excelで使われるユーティリティソフト などが係ってくるのですが、シート別になるものもあります。 なお、使用可能メモリは、 =INFO("memavail") という数式で導かれますが、それは、上記の「計算イベント」などの使用される瞬時のメモリは含まれていません。この揮発性関数の「計算イベント」が一番問題で、この中に、配列数式が含まれます。実務上では、なるべく配列数式は避けるか、せいぜい、アイテム数が、100個程度までに留めることです。おそらく、配列数式をなくすことで、劇的には変わるはずです。また、INDIRECT なども、常に、シートやセルを保持しようとしていますから、それも負担になります。 揮発性(volatile)関数というのは、情報はメモリ内に格納されますが、 システムの再起動時には保存されない機能の関数です。 例: AREAS CELL COLUMNS INDEX INDIRECT NOW OFFSET ROWS RAND TODAY 等 最後に、私が、ロト6のデータ集計の作成の時に、配列数式のFREQUENCY 関数を使用して作ったのですが、1枚で重たくなってしまいました。そこで、マクロによる処理に変えたところ、まったく問題なく処理できるようになりました。

futtan
質問者

お礼

こんにちわ。 御礼が遅くなり申し訳ありません。 また、既出の質問を繰り返してしまった件についても 検索が不十分でお手を煩わせてしまい、反省しております。 さて、ご回答いただきました件、 私のような素人にも 何をしたら、たくさんのメモリを使ってしまうのか 解りやすく説明していただきありがとうございました。 当初の企みではシート数が50を超える 巨大ファイルを作成して・・・ というものでしたが、 こちらのご回答の限界値を超えており また、動きも極端に遅くなったので 方針転換をして、使っていない列を利用することにしました。 ファイルも無事に作成し終え、今はお茶タイムです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>白紙のシートを増やしていったらどのくらいで限界なんでしょうね? 私が以前にマクロで実験したところでは、数百枚以上のシートを作成する事が出来ました。 壊れたら復旧も大変なので、大きなブックは作らない方がよいですね。 大事なファイルはバックアップを取る事も大切です。

futtan
質問者

お礼

こんにちわ。御礼が遅くなって申し訳ありません。 他人に聞くぐらいなら 来週時間ができたときに自分の手でちまちま増やしてみようと 思っていました。 マクロで対応されたんですね。 何も使えない白い紙が100枚あっても200枚あっても 仕方ないって言えば仕方ないのですが。 参考になりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

1シートに必要なメモリ所要量は、シート中の情報量に依存するので、答えようがありません。 プログラム(Excel)中では十二分なシートを作成できるようになっているけど、実際のPCのメモリの制限を先に受けるような設計になっているのでしょう。

futtan
質問者

お礼

ご回答いただきありがとうございます。 30枚を過ぎたころから格段に重くなり 今では、SHIFTキーを押しながら範囲指定ができません。 シートの中にも計算式が入っているし シート間の集計も3種類ぐらいあり、 限界に挑戦!ブックだとは感じてはいましたが・・・・・。 白紙のシートを増やしていったらどのくらいで限界なんでしょうね? 今回のブックは、シートの数を整理しながら使うことにします。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのワークシート

    エクセルのワークシート エクセルのブックを開いたときに、シートが3枚あったら そのまま開いて、 3枚なかったら1枚追加する、ということをしたいのですが どのようにすればよいか、教えていただけないでしょうか。

  • エクセルのワークシートの挿入について

    エクセル2000を使っています。 15枚くらいのシートで構成されているエクセルBookですが、 メニューバー「挿入」-「ワークシート」とやっても新しいワークシートが挿入できません。 しかし、既存のシートのタグで右クリックして「挿入」-「ワークシート」と選択すると新しいワークシートが挿入できます。 同じ事だと思うのですが、何故違いが出てくるのでしょうか? また、1BOOK内に作成できるシートの最大数は何シート迄でしょうか?

  • EXCELでの挿入可能な最大ワークシート数

    EXCEL2000で挿入可能な最大ワークシート数はいくつまでかご存知でしょうか?

  • エクセルシートの最大化表示

    Windows 7 エクセル 2010 を使用しています。 エクセルのシートを最大化した状態(パスワードをかけない)で、シート右上のxで閉じ、再度エクセルのシートを開いた場合は、最大化の状態でシートが開きます。しかしシートを最大化状態でシートにパスワードをかけた状態でシートを閉じ、再度シートを開いてもシートは画面の半分の大きさでしか開かないです。 シートにパスワードをかけた状態で、最大化にした状態には開くことができないのでしょうか。

  • エクセル ワークシート操作

    エクセル VBAにてブックを閉じるときに作業をして追加した ワークシートを昇順、もしくは降順(名前、日付など)に 並び替えてから閉じるように する方法がわからないのですが? どのようにやるのでしょうか?

  • Excelシート内に?

    以前作成したEXCELのワークシートをEXCEL2010で開いたら中に全く同じシートが上下に分かれて出来ていました。(いわゆる分割表示とは違います)これが出来てしまった原因は何でしょう。自分は記憶ありません。 一応このBOOKに新しいワークシートを挿入し問題のシートにある中身を 新しいBOOKにコピーし問題のワークシートは削除して問題は解決しましたが今後の参考のために出来てしまった原因と修正方法がありましたら教えてください。

  • エクセルのワークシートをUSBメモリにコピー

    Excel2007を使用しています。一つのエクセルファイルに複数のワークシートがあります。 そのうち1枚のワークシートのみをUSBメモルにコピー(保存)しようとしてもコピー出来ません。 ワークシート単体をUSBメモリなどエクセルブック以外にコピーする方法はありますでしょうかアドバイス下さい。

  • エクセル シートが開かない

    エクセルでいつもならデスクトップにあるファイルの中からダブルクリックで開いていたシートがでてきません。ブックは開くんですがシートが出てこなくてブック内の画面はグレーです。 そこでツールバーのファイルのところから探して開いてみると出てきます。なぜでしょう・・・ ヘルプなど見て自分で何とかしようと思ったのですがさっぱりで・・・・ またダブルクリックでシートを出したいのですがどうしたらいいでしょう。 どなたか教えていただければ幸いです。 よろしくお願い致します。

  • エクセル2000のワークシートについて

    私はエクセル2000を使用しているのですが、ひとつのファイルに存在するワークシートの数が増えてきて探すのに時間がかかるようになってきました。 そこで、ワークシートの名前の部分に色がつけられたら便利だと思いヘルプなどを見てみたのですがそれらしきものはありませんでした。 ファイルを分けるのも考えたのですが、関連性のあるシートはひとつにまとめておきたいのです。どなたかご存知の方いませんでしょうか?色がつけれたら付箋みたいで便利だと思うのですが。

  • エクセルのワークシート

    エクセルのブックをワークシート一枚ずつ別々に保存する方法はありますか?教えてください!

専門家に質問してみよう