• ベストアンサー

エクセル2000で特定のシートが「メモリー不足」?

エクセル2000です。 特定のシートがまともに印刷できません。 他の人が作ったブックなのですがプリントプレビューすると「メモリー不足です」とででプレビュー画面が終了してしまいます。 印刷をかけるとプリントはされますが、途中やはり「メモリー不足です」と出て、画面にはない変な(文字化けしたような普段つかわない漢字)文字列が画面と一緒にプリントされます。 PCを再起動しましたが同じです。ブックのサイズは422kbでシートは20枚程度です。 そのうちの一枚がこういう状態になります。 このシートが他のシートと異なるところはフォームのリストボックスが3個貼ってあることです。 このブックにマクロは使用されていません。 原因はなんでしょうか?

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

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

取り合えずテストで、リストボックスを削除してみては?

merlionXX
質問者

お礼

お礼が大変遅くなり、申し訳ございません。 ちょっと遅めの夏休みをいただいて出かけておりました。 ためしにリストボックスを削除してみました。 2つ目までは何もかわりなく、3つ目(これで最後)のを削除したら「メモリー不足」はでませんでした。この3つ目のが悪さをしてるんだと思い、今度は最初にその3つ目のを削除したのですがやはり「メモリー不足」がでます。3つすべてを削除しないとダメのようです。 変ですねえ・・・・。

その他の回答 (4)

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

確証はないのですが。。 そのリストボックスが Web ページから貼り付けものとか... または現在実行中の Excel とは違うバージョンで作成したとか... Excel の正規コントロールではないような気がします。この辺の 不整合が原因なのかなと... すみません。全然自信も根拠もない話です。 リストボックスを新たに作り直すのは無理でしょうか?

merlionXX
質問者

お礼

> リストボックスを新たに作り直すのは無理でしょうか? 今はもう、そうするしかないと思っています。 ありがとうございました。

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

こんにちは。 #1 のWendy02です。 そのシートの何か、電子のゴミが入っているのではないでしょうか? 特定のシートでも、そのブック全体を新しくしないと直らないような気がします。

merlionXX
質問者

お礼

ありがとうございます。 電子のゴミですか・・・。

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

こんばんは、KenKen_SP です。 ゼロサイズのオブジェクトが大量にあるとか? 例えば、シェープを「枠線なし」に設定して、行・列削除をすると 高さ 0 あるいは 幅 0 となって、見た目上存在の確認ができなくなります。 長くシートを使っていると、繰り返されるセルのコピペとともに、このゼロ サイズのオブジェクトも無数に増殖していることがありますよ。 そうすると、メモリエラーの原因になります。 Ctrl+G で オブジェクトを選択してみて、おかしなところは無いですか? または、   Msgbox Activesheet.DrawingObjects.Count で数を数えてみるとか。

merlionXX
質問者

お礼

Msgbox Activesheet.DrawingObjects.Count で確認しても視認できる3つのリストボックスだけでした。 最終セルを確認してもおかしくありません。 ためしにそのシート全体をコピーし形式を選択して貼り付けで、「値」にして保存してからプレビューしてみましたがそれでも同じです。 これって何なの?って感じです。 (゜〇゜;)?

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

こんばんは。 マイクロソフト・サポートを探してみました。 http://support.microsoft.com/default.aspx?scid=kb;JA;402556 [XL]「メモリ不足」について、その原因確認方法と対策 http://support.microsoft.com/kb/165985 Office: Microsoft Office を実行すると、「メモリ不足」のメッセージが出る 'OFF: "Out of Memory" Messages When Running Microsoft Office' こちら側は、機械翻訳ですから、要領をなさないかもしれませんので、訳してみました。 ・プリンタドライブを前のバージョンにしたら直ることがあります。 ・または、最新バージョンにしたら直ることがあります。 ・Office や問題が発生するプログラムは、それを使う前に、この記事に書かれてあるプリンタ以外のプリンタにデフォルトを設定してみるとよいです。 ・そこに書かれているプリンタを使わなくてはならないときは、必要のない限りプリンタやプリンタ・ヴューは使用しないでください。プリンタ・ドライバを使うたびに、システムとGDIメモリの蓄積から、メモリが失われます。 ・メモリに関係した問題が発生したら、保存して、開いているプログラムは全部終了、PCを再起動してください。 なんて書かれています。

merlionXX
質問者

お礼

ありがとうございます。 「メモリー不足です」と出るのは特定のブックの中の特定の1シートだけなんです。 ためしに、そのシートだけを「シートの移動またはコピー」で別のブックにしてみました。 サイズはわずか30kb程度です。 それでもプリントプレビューすると「メモリー不足」と出るんですよ。Σ( ̄ロ ̄lll) 参りました。

関連するQ&A

  • Excel で特定のシートを印刷されないようにする

    実は既に特定のシートだけ印刷されないブックがあるのですが、どのように設定した結果印刷されなくなったのかを知りたいのです。 そのブックで印刷されないシートは一番左の(普通にブック全体を印刷した場合は1ページ目になる)シートです。そのシートは色々と設定値を入れられるようになっていて、2ページ目以降のシートからその値が参照されています。 ブック全体を印刷しようとすると必ず2ページ目からが印刷対象になり1ページ目はプレビューすら出てきません。というか1ページ目としてプレビューされるのが2ページ目なんです。(元の1ページ目は印刷時には存在しなかったかのように扱われます)。 その存在が消されたかのような1ページ目を開いた状態で「作業中のシートを印刷」にしてプレビューさせようとすると「印刷する対象がありません」と出ます。本当に印刷時だけそのページが亡き者にされているのです。 ここで質問する前に検索して色々調べてみましたが、印刷範囲を1セルだけにしてそのセルの行を非表示にするという方法も見つけました。しかしこれをやるとプレビュー時にその空のページが1ページ目として出てきます。実際に印刷させるとその空白ページは出力されないのでこれが一番近いような気はするのですがちょっと違います。 なお、その印刷されないページで改ページプレビューをやってみましたが、全体が灰色になってどこにも印刷範囲が見当たりませんでした。どこか非表示になっている箇所があるに違いないと思って探してみましたが見つかりません。こんなシートってどうやったら作れるんでしょうか?

  • エクセル メモリー不足

    教えてください。 とても初歩的な質問なのですが、皆さんのQ&Aを見ていてもなかなか理解できないので質問させてもらいます。 現在、NECのデスクトップPCで、OSwindows2003を使っています。 1つ限られたエクセルシート(ファイル自体の容量は228KB)でデータを変更しようとすると、「メモリー不足です」と表示され、作業ができません。 他、エクセルファイルを開いてもそのような表示はでませんが、他のPCでそのファイルを開いても、「メモリー不足」になります。 こういう場合は、PCのメモリーが不足しているのではなく、エクセルファイル自体にメモリーというものがあって、それが不足しているのでしょうか? PC自体のメモリーというのも、どこで確認できるのでしょうか? タスクマネージャーのバージョン情報で表示される「windowsで使用できる物理メモリ」というやつですか? この相談室で「メモリー不足」のキーワードで表示される皆さんのQ&Aにでてくる メモリーとはこれのことでしょうか? PC自体があまり分かっていないので、こんな質問ですみませんが、仕事上で使っているエクセルファイルなので解決しないと仕事が進まず、困っています。 どなたかご返答お願い致します。

  • Excel 特定のシートが印刷出来ない

    Excelのある特定のシートが印刷出来なくなり困っています。 以前までは印刷出来たのですが、1ヶ月程前から出来なくなりました。 正確にいうと、印刷はされるのですが、白紙になってしまいます。 同じBook内の違うシートは印刷できます。 印刷プレビューもちゃんと表示されます。 シートのコピーを作成しても印刷はされません。 シートにプログラムは使用しておりません。 何が原因なのでしょうか。 よろしくお願いします。 仕様:WindowsXP、Excel2003

  • エクセル シートごとに自動でプリンタを使い分けたい

    ひとつのブックに伝票を作成するシートと それを元にする帳簿のシートがあります。 伝票シートは見よう見まねのマクロからプリンタで印刷、 帳簿と他には部品注文用のシートでpcfaxを使っています。 帳簿をfaxするときに印刷のダイヤログでpcfaxを選択しているのですが、 そのあとにマクロのショートカットで 伝票を印刷するとpcfaxのままなので、よく間違います。 その逆、faxしようとするものが印刷されたりするミスもたまに。 プリンタの選択は、プリントする直前に出てくるダイヤログですることしかわかりません。 通常使うプリンタの設定はは普通に印刷するほうになってますが、 シートごとに、はじめからこのシートにはこのプリンタを使うという設定はできないのでしょうか? それが出来ればとても助かります。 それが出来ないのなら、 伝票作成のマクロに別のプリンタ(pcfax) を使うという設定が出来ればと・・・ 勉強不足なもので、また見よう見まねで うまくできればいいのですが。 どうぞよろしくお願いします。

  • Excel 違うBookのシートをコピーする

    Excelでわからないことがあり質問させていただきました。 原紙のBookに 資料のBookのシートをコピーさせたいのですが 資料Bookには シートが sheet1~sheet50まであり 原紙のBookにマクロのボタンやフォームを作成し 毎回資料のBookの違うシート名を選択しコピーをさせることは可能なのでしょうか? たとえば 原紙のシートに入力フォームを作り sheet名を入力 → 「コピー」のボタンを押すとコピーができる。 といった感じに・・・ フォームでなくてもリストなんかでもいいのですが・・・

  • エクセル2003 パスワードでシートを振り分ける方法

    エクセル2003をXPで使用しています。 ひとつのブックに全部で11のシートがあります。 ブックを開くときにパスワードを求め、パスワードに応じて 開くシートを振り分けたいと考えています。 たとえば・・・ パスワード「AAA」を入力するとシート1だけが見えて、他は見えない パスワード「BBB」を入力するとシート2だけが見えて、他は見えない ・ ・ ・ パスワード「KKK」を入力するとすべてのシートが見える こんな感じですが、過去ログを見る限りVBAならできそうだと思うのですが、自分なりの改造ができなく、困っています。 うまく説明できないのですが ☆データが入っているシート数は、11。(各シート名はsheet1~sheet11) ☆表紙がわりのシートを別に1つ作る。(シート名はmain) ☆パスはsheet1がAAA、sheet2がBBB、以下つづいてsheet1がKKKとする。 ☆ブックを開くとき、マクロを有効にしないと何も表示されない。 ☆マクロを有効にしてブックを開くと、mainだけが開き、ユーザーフォームが表示。(ユーザーフォームはパスワート入力とOKボタンのみ。) ☆パスワードを入力してOKボタンを押すと、パスワードに応じたシートだけが表示される。 100%他力本願で申し訳ございませんが、この条件を満たすマクロを組めるかた、よろしくお願いします。

  • ページがなかなか開かなかったりするのはメモリーの不足ですか

    以前はなかったのですが、最近になり サイトのページがなかなか全表示されなかったり、その他にも、、 パソコンの動きが鈍かったりするのは、メモリーの不足ですか。 現在のメモリーは512KBです。

  • エクセルのマクロについて

    エクセルのマクロ初心者です。 マクロを使用して印刷プレビューが見れるようにしたいです。 vlookup関数を使いsheet1に入力し、sheet2,sheet3,sheet4、sheet5へデータを反映させています。 sheet1に入力画面を作成してあり、セルA2~A13に入力すればsheet2へ、セルA17~A28はsheet3へ、セルF2~F13はsheet4へ、セルF17~F28はsheet5へデータを反映する作りです。 sheet2~sheet5はフォーマットを作成してあり、印刷するとA4で2枚印刷されるようになっています。 入力画面で入力した内容によってはA4用紙1枚ですむこともあります。(A1~M15でA4用紙一枚、A1~M31でA4用紙2枚) 教えて頂きたいことは。 ・入力画面にマクロのボタンを設置し、ボタンをクリックすると印刷プレビューが表示されるようにしたいです。 ・sheet2用、sheet3用、sheet4用、sheet5用、とボタンを設置したい。 ・印刷プレビュー後に、(実際には印刷後)に入力画面を表示したい。 ・印刷プレビューが見たいのはsheet2,sheet3,sheet4,sheet5です。 以上です。 説明が下手ですみません><

  • EXCELのシート、ブックって何ですか?

    文字列を検索するときに検索場所をシートかブックか選びます。 シートというのはエクセルの画面のことだと思っていたのですが違いますか? ブックって何ですか? シートとどう違うのですか?

  • Excel2007のVBAでPreviewすると

    初めまして。 Excel2007のVBAで困っていることがあり解決方法を探しています。 もともとExcel97で稼働していたマクロ+VBA付きのシートをExcel2007で稼働させようとしています。 マクロ・VBAで作成されたシート(sheet2)をフォームに配置した印刷ボタンをユーザーに押してもらうことでプレビューを表示します。 印刷ボタンを押したときのプレビューのコード Worksheets("sheet2").PrintOut Copies:=1, Preview:=True でプレビュー画面を表示したところ、印刷ボタンや印刷設定ボタン等の上部にあるボタンが薄いグレーの配色で押せなくなりました。 調べた結果、ScreenUpdatingがfalseだと同じ状態になるとわかったので Application.ScreenUpdating = True Worksheets("sheet2").PrintOut Copies:=1, Preview:=True と書き換えましたが、不具合は解消されませんでした。 またブックを閉じずに、マクロを再起動させて同様の動作をおこなうと 何故かちゃんとボタンが押せるプレビューが表示します。 その状態のブックを保存して改めて開くと同じようにプレビューのボタンが押せなくなっています。 同じような現象で解決された方いらしたら解決方法を教えて頂ければありがたいです。 よろしくお願いいたします。

専門家に質問してみよう