No.2ベストアンサー
- 回答日時:
こんにちは。
私は、アドバイスにも至らないけれど、スタック不足なら分かるけれど、リソース不足というのは、マクロのコード自体の問題ですが、たぶん、根本的なものです。おそらくは、コード全体を書き換えないと、直すことは不可能だと思います。私自身は、ブックのトラブル以外は、それは出しませんが、相談は以前受けたことがあります。残念ながらお断りしました。手が付かなかったのです。記録マクロではうまく行かないわけで、作り上げる前に、ある程度の設計をしないとダメなのです。
1.ループの中にRange 型のオブジェクト変数を置き、それを溜めて解放しない。
2.モジュールの中に、数式を数百も置き、それを、Formula プロパティで、それぞれ、セルに埋め込む。
この2点に限るように思います。
1.は簡単に直るけれども、2.は簡単ではありません。R1C1方式に慣れていれば、統一式が見出せるのですが、A1方式では、別々のものに見えてしまいます。それで、中身は同じ数式をいくつもマクロの中に書いてしまう例が多いです。まず、ダブりを省くことを考えます。
おそらく、コードを公開しない理由としては、コードが長すぎて、ここには書けない、ということではありませんか?
私の経験でお話を書かせていただきましたが、違っていましたら、ご容赦ください。
プロシージャは、基本的に、長くても100行程度を目処にします。そして、構造化していきます。また、モジュールは標準モジュールを使いわけます。ローカルモジュールには、あまり大きなものは入れない、というぐらいを、今は書いておきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/22 11:43
- Excel(エクセル) マクロで謎の現象が起きていて困ってます。 エクセルで作ったボタンを押すとマクロが動いて処理をしてくれ 3 2023/06/22 17:28
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
- Excel(エクセル) エクセルのマクロの有効について 4 2023/08/03 11:40
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
AccessでExcelファイルを印刷
-
マクロ 戻るボタンを押したらシ...
-
access2010 コマンドまたはアク...
-
シート保護を掛けたまま並べ替...
-
ACCESS2000の終了時に自動で実行
-
ExcelVBAで右クリックメニュー...
-
エクセルVBAで、ボタンの文字を...
-
Access終了時にマクロまたはVBA...
-
エクセル VBA SendKeys ループ...
-
InputBox内の表示について
-
エクセルのマクロ名一覧
-
JCL
-
【マクロ】複数シートをまとめ...
-
Workbook_Openを起動時以外に呼...
-
アクセスのフォームを起動時に...
-
Excel VBA サブルーチン関連
-
エクセルで「シートを全て印刷...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
access2010 コマンドまたはアク...
-
シート保護を掛けたまま並べ替...
-
今日の日付の範囲を指定して印...
-
エクセルVBAで、ボタンの文字を...
-
InputBox内の表示について
-
エクセルのマクロ
-
マクロ 戻るボタンを押したらシ...
-
エクセル VBA SendKeys ループ...
-
private sub にしたらマクロが...
-
マクロとモジュールの違いを教...
-
マクロが登録できません
-
Workbook_Openを起動時以外に呼...
-
アクセスのマクロについて
-
プロシージャが大きすぎます!
-
特定のシートだけ印刷はマクロ...
-
アクセス:検索フォームボタンに...
おすすめ情報