No.3ベストアンサー
- 回答日時:
すでに不足してきているプログラムなので、
これ以上を求めるには物理メモリ容量(の装着)を変えるしかないです。
普段はそんなことまではしないので
無駄な使用を少なくして限られたメモリ内での実行を目指します。
例えば、
DIM SH(256,65536,256)
65536行×256列×256シート分、
こんなのあっても1度に使用する部分はそんなにないので無駄です。
1行単位の確保があればいい、なら
DIM SH(256)
256列分
です。
無駄に準備している変数はないか、確認。
>どのようにしたら、メモリの容量を上げることができますか?
>VBAではメモリを上げることが出来ない仕様なのでしょうか?
利用メモリを制御できるかは、わかりません。
もっとコアな部分を触るのかもしれません。
下手するとほかのアプリが動かなくなる危険があるので、
これは策として考えない方がいいです。
普通そんなプログラムは目指しません。
少ないメモリで動くよう目指す、効率化を図るのが良いです。
No.2
- 回答日時:
はじめまして、通るすがると申します。
私も、同じ状況になったことがありそのとき調べた限りではPCのメモリ不足でした。
VBA自体の言語は、オブジェクト毎にメモリの解放、確保ができるほとちゃんとした言語
ではないため、巨大なソースを作成しようとするとメモリ不足になりがちです。
所詮VBAは、EXCELのおまけみたいなものであり、一システム的なものを作るには、向
かないと思います。(かなり小規模なものはできるとは思いますが。。)
ただ、コーディングの方法についても無駄にメモリを消費する場合もあります。
たとえば、内部サブルーチンコールにおいて、CALL命令を使用せず直接サブルーチン名
を記述すると多くのメモリを消費しているようです。
いずれにしても、VBAで作るのは、ツール的位置ずけで使用するレベルと限定して開発
することをお勧めします。
No.1
- 回答日時:
どんなコードを実行しているのか。
複雑で長くて質問には掲示できないのか。http://officetanaka.net/excel/vba/error/executio …
の「メモリが不足しています」の解説を読んで、思い当たる節は無いか。
質問ぶりから、ス質問者は、そんな大きな(多数行)のコードを作れるレベルに思えないが。
多数のデータを配列に溜め込んだりしてますか。
こういうのは素人的な思い付きのロジックでコード作成に取りか語りすると怖い。
対象のブック数やシート数はどれくらい?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・周辺機器) タブレットで使用するUSBメモリについて 7 2022/05/26 14:27
- iPhone(アイフォーン) iCloudのデータをiPhoneメモリに移動したい 1 2022/10/24 22:11
- CPU・メモリ・マザーボード Windows11アップデート後の不具合(メモリ不足)について 9 2023/01/04 11:34
- CPU・メモリ・マザーボード 【PCメモリ増設】メーカーによって相性は違うのでしょうか? 9 2023/08/25 21:37
- CPU・メモリ・マザーボード PCゲーム メモリ12GBで不足? 1 2022/10/17 14:14
- CPU・メモリ・マザーボード 「コンピューターのメモリが不足しています」と表示される 4 2022/12/14 02:43
- Android(アンドロイド) galaxy s8+にUSBメモリ(type-c)を接続し、動画再生すると熱くなるのですが… USB 5 2022/06/24 17:21
- ドライブ・ストレージ 最近は従来のUSBメモリと同じ様な外観のSSDが出てますよね。 これってPC等のバックアップ用に使え 8 2023/01/05 12:45
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- ドライブ・ストレージ USBメモリ。信頼できるUSBメモリ容量は何ギガまで? 7 2022/04/14 07:31
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
VBAの配列サイズとメモリに関して
Visual Basic(VBA)
-
実行時エラー7 メモリが不足しています。
Excel(エクセル)
-
エクセルVBAで実行時エラー7、メモリー不足が出ます。
その他(Microsoft Office)
-
-
4
VBで構造体を使うさ際の64k制限の回避方法教えてください。
Visual Basic(VBA)
-
5
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
6
EXCELのVBAで作業ファイルを閉じてもメモリの解放をしなくて困っています
Excel(エクセル)
-
7
VBA public変数はどのようなことをしたら解放されますか?
Visual Basic(VBA)
-
8
vbaのエラー対応(実行時エラー7:メモリが不足しています)
Visual Basic(VBA)
-
9
VBAを何回も作り直して、容量が増えた
Excel(エクセル)
-
10
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
11
エクセルVBA 文字列領域が不足しています
Visual Basic(VBA)
-
12
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
13
エクセルのメモリ使用状況/Application.Memoryの代替手段
Visual Basic(VBA)
-
14
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
15
Visul Basicについて
Visual Basic(VBA)
-
16
ユーザーフォームをホイールでスクロールする方法(Excel2000VBA)
Excel(エクセル)
-
17
ShowAllDataのエラーを回避したい
Access(アクセス)
-
18
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
19
長い時間かかるマクロが実行中かどうかを表示したい
Excel(エクセル)
-
20
メモリの消費量について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの配列サイズとメモリに関して
-
C言語で、メモリを解放しないで...
-
メモリが不足しています(VBA)
-
CImage::ReleaseDC()のエラーで...
-
プログラムの最大メモリ消費量...
-
FindFirstFile ハンドル開放
-
マクロのスピードがダウンする??
-
取ってこれないメモリのはずのm...
-
メモリ不足
-
計算速度が遅い
-
ファイルの読み込みが遅い
-
ExitProcessの関数コールについ...
-
組み込み系でのmallocについて
-
GetAdapterInfoによりマックア...
-
移動可能メモリ
-
大きな配列を使うには?
-
C言語における再帰呼び出しの...
-
動的確保できるメモリ容量
-
関数内でVirtualAllocで確保し...
-
ファイルマッピング関数で失敗
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
「ヒープサイズの設定」て何?
-
エクセルのメモリ使用状況/Appl...
-
エクセルVBA 大容量CSVファイル...
-
EXCEL-VBAにてADOのレコードセ...
-
バッチファイルでの実行EXEのメ...
-
メモリ不足
-
メモリのセグメント違反の解決...
-
メモリが不足しています(VBA)
-
【C言語】再帰が時間がかかる...
-
ファイルマッピング関数で失敗
-
C言語:関数のメモリ上でのサイ...
-
メモリの解放の仕方
-
VC++におけるメモリ使用量について
-
メモリの消費量について
-
Bitmapを重ね合わせる方法
-
メモリを解放しないとどうなる?
-
C#のOutOfMemoryException発生...
-
メモリの解放について VB6 VBA
おすすめ情報