• ベストアンサー

Office2000(Excel)メモリ不足です。

「Excel97」で作成したマクロを「Excel2000」で実行することはできるのですが、 マクロ(VBA)を編集しようとすると、「メモリ不足」と警告され、編集ができません。そこで、メモリを64MBから128MBに増設したのですが結果は同じでした。 ちなみに、Access2000でもVBA編集画面を開こうとすると同様の警告が表示されます。128MBでも足りないのでしょうか?

  • aikun
  • お礼率77% (114/147)

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

  • ベストアンサー
  • Samx
  • ベストアンサー率21% (24/113)
回答No.1

マクロを2000用に変換できますよね? それでだめなら、この機会に無駄な部分を省いて1から 見直すのもいいと思います。 メモリの搭載量は関係ないと思います。 無駄な変数、無駄なループ、探せばいくらでも見つかります。

aikun
質問者

お礼

ありがとうございます。ご指摘の通り、無駄な行が多々あります。これらを減らして再度試してみます。

その他の回答 (1)

  • akey
  • ベストアンサー率38% (8/21)
回答No.2

全くはずしているかもしれませんが、一応ご参考程度に読んでください。 VBEを立ち上げてメニューのウィンドウ(W)を見たときモジュールが沢山立ち上がっていませんか? 以前、Window95~WindowMeを使っていたときは、モジュールを沢山オープン状態にしておくとリソースが数十パーセントも圧迫されて、いきなりリソース不足に陥ってしまうということがありました。aikunさんの場合はリソースではなくメモリなのでやっぱり関係ないですね。

aikun
質問者

お礼

御礼が遅くなり申し訳ありませんでした。 いろいろ試したのですが、Windows2000(Pro)に入れ替えてみたところ改善されました。ありがとうございました。

関連するQ&A

  • 【Excel】【VBA】実行時エラー メモリ不足

    【Excel】【VBA】実行時エラー -'-2147467259「メモリ不足です」 win8.1 エクセル2010 メモリ8Gのスペックで VBAコードを実行しているのですが たまに 実行時エラー -'-2147467259「メモリ不足です」 となり、マクロが中断されてしまいます。 今回、実行時エラー -'-2147467259「メモリ不足です」と出たコードは rs.Open strSQL, cn, adOpenKeyset, adLockOptimistic です。 前後のコードは省略していますが 普段は問題なく通ります。 strSQLも、中身をクエリのSQLビューに張り付けて、クエリで見てみたけど 問題なく表示されます。 なぜメモリ不足ですとなるのでしょうか? スペックが低いのですか?

  • 【Excel】メモリ不足でマクロが消える?

    他の環境で作成したマクロ付きのExcelファイルを、別のパソコンに送付し、そこで開こうとすると次の現象が発生してしまいます。 ・上書き保存しようとすると「この操作を完了するにはメモリが不足しています。扱うデータ量を減らすか、他のアプリケーションを終了してください。使用できるメモリを増やすには、以下を検討してください。 -64ビット版の Microsoft Excel を使う。」と表示され、保存ができない。 ・マクロを使用しようとすると「マクロ '(ファイル名).xlsm!(マクロ名)' を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。」と表示され、マクロを実行できない。 ・マクロを確認しようとエディターを開くと、モジュールのみが存在し、その中身のマクロの記述は白紙になって存在しない。 ・全く同じようにマクロ付きのExcelファイルを作成し送付しても、ファイルによって正常に動作するものもある。(Excel自体がマクロ無効の設定になっている訳ではなく、全てのExcelファイルに対してメモリ不足を通知される訳ではない。) この際、必ずしもファイルサイズのより大きいファイルが正常に動かないとは限らず、1,453KBでも正常に動くファイルもあれば、537KBでも正常に動かないファイルもある(ただし、マクロの記述量自体は上記の1,453KBのファイルよりも、537KBのファイルの方が多い)。 これを踏まえた上で質問なのですが、 Q1. この症状の原因は実行環境とファイルサイズ(マクロの記述量?)によるものなのでしょうか? Q2. この症状の回避方法は、あまり大きなマクロファイルは作成しないことしかないのでしょうか? 尚、Excelファイルの作成元の環境はMacOSX 10.9.5,Excel for Mac 2011、 送付先の正常に動作しない環境はWindows8.1,Excel2016です。

  • Excel2013のマクロを編集したい

    Excel2013のマクロを編集したいのですが、できない状態です。 開くと黄色のバーで セキュリティの警告・・・『コンテンツの有効化』 があります。 その状態から 『表示』タブ→『マクロ』→『マクロの表示』 で マクロ画面が出ます。 マクロ名のリストに編集したいマクロがありますが、 『実行』 『ステップイン』 だけ選択できて 『編集』 『作成』 『削除』 『オプション』 のボタンは押せない状態です。 どうすれば編集できますか?

  • officeのメモリ不足

    いつもお世話になります。 友人の家でADSLの設定をしているのですが、 office97アプリケーション (ワード98やエクセル97)を 立ち上げると、メモリ不足の表示がでます。 マシンはFMVDESKPOWER CIX35L win98で、メモリは64→192MBに増設、 LANボードを増設したあと、 cドライブの空き容量が少なくなっていたので、 wordとexcelを削除、Dドライブに入れ直した 結果、こうなりました。 リソースは65%、削除しなかったアウトルックは 立ち上がります。 いろいろやってみたのですが、過去ログにも なかったので、質問させていただきます。 それではお願いします。

  • 再質問:Excel メモリ不足です 完全に表示できません

    http://okwave.jp/qa5374574.html こちらで同様の質問をしており、参考サイトをご紹介いただいていましたが 解決にいたらなかったためカテゴリを変えて再質問いたします。 OS:VISTA Excel2007でVBAを使いマクロをつくり、OS:XP Excel2003での操作中に 「メモリ不足です完全に表示できません」と表示されます。 同一ブック内に「見積書」「発注書」「顧客」「業者」などのシートがあり 「見積書」「発注書」間では相互に参照しあい「顧客名」などはVLOOKUPを使用して参照しています。 「見積書」では「数式」「条件書式」多用だけでなく「印面画像」も使用しています。 マクロでは、ページ追加・削除を行います。 この操作を数回繰り返したのち画面をスクロールするとエラーになります。 ファイルサイズは1メガを超えません。

  • 「実行時エラー 3035メモリ不足です」

    アクセスのテーブルを開いてレコードを並び替えようとすると 「メモリ不足です」と表示されます。 VBAで、 DoCmd.RunSQL SQL のコードでも同じように 「実行時エラー 3035メモリ不足です」と言うエラーが発生します。 VBAでエラーになった場合は、 一度エラーでとまりますが、そのままF5を押すと問題なく実行できます。 メモリは4G積んでいます。win7です。 そんなにメモリが低いでしょうか? アクセスのレコード数は40000くらいです。

  • すぐにメモリ不足に陥ってしまいます。

    こんにちは。 会社のコンピュータが最近、すぐにメモリ不足になってしまいます。起動してすぐの状態でも、ちょっと作業するとそうなってしまい、困っています。しょっちゅう再起動かけているのですが、ひどいときには再起動直後にメモリ不足になってしまうこともあります。はっきりいってすごくイライラします。社内で相談したところ、メモリを解放してくれるフリーソフトがあるから、それをダウンロードしてみてはどうか、といわれたので早速いくつか試してみたのですが、あまり変化はありません。Cドライブの最適化もマメにかけているのですが。 最近使用しているのはAccess2000と、インターネットくらいです。イラストレーターやフラッシュも入っていますが、Access2000と同時には使用していません。 どうしたらメモリ不足になることなく、Access2000を快適に使用できるでしょうか。何かいい方法をご存知の方、もしくはオススメのメモリ解放のソフトをご存知の方は回答よろしくお願いします。 OSはWindows98、メモリは128MBです(元々は64MBだったものを増設しました)。

  • VBAで「メモリが不足しています」

    VBAツールを作成しました。それぞれ3000行位のデータの1列を取得して、テキストファイルに書き出すツールです。 それが5シート分あり、ボタンを押して実行させます。 標準モジュールに関数が6個 各シートモジュールは関数7個×4シート分 極端に多いモジュールではないと思います。 「メモリが不足しています」と表示されるようになり、 これ以上記入もできない状態です…。 エクセル自体は18MBあります。 PCのCドライブには8GB空きがあります。 PCを変えてエクセルを開いてみても、開いた途端に「メモリが不足しています」と出ます。 どの関数の実行ボタンを押しても、実行はされず、メッセージが出るだけです…。 助けてください!!!

  • メモリ不足の警告

    まるで手書きというソフトを使っていると 「メモリが不足しています」とメモリ不足の警告が出て 正常に動きません。 メモリ自体3GBまで増設していますし 常駐プログラムもそこそこ少なくしていますので 不足しているわけがないと思うのですが 対処法がさっぱりわかりません。 どなたか考えられる原因と対処法を教えていただけないでしょうか? ちなみに仮想メモリは初期、最大共に4414MBに設定しています

  • メモリ不足の警告を表示しない

    「メモリが不足しています」という警告をいつも無視して使っているのですが、ゲームなどはいちいち中断されるので困っています。 メモリの増設、もしくはメモリの消費を抑えるのではなく、純粋にこの警告を表示させない方法はありませんか。

専門家に質問してみよう