
No.1ベストアンサー
- 回答日時:
Subを分ければ良いと思います。
元が
Sub Macro1()
(1)
(2)
End Sub
なら
Private Sub Macro1()
(1)
End Sub
Private Sub Macro2()
(2)
End Sub
のように分けてから、それを連続実行するプロシージャを書きます。
分割したやつを Private Sub にしておけば、マクロ名が表示されません。
Sub Jikkou()
Macro1
Macro2
End Sub
No.2
- 回答日時:
こんばんは。
すでに、papayukaさんが、述べられているとおりですが、そういうマクロを見せられて思ったことですが、
それは、トータル行数が、多いわりには、基本的なループ、プロパティをきちんと使わずに、Selectを多用してしのいでいたりする、いわゆる記録マクロレベルのものだったからです。VBAは、スクリプトなので、プロジェクトのマクロ全てを、ブックが抱えることになってしまいます。VBAは、常に、アプリケーションが、コードの監視状態になっていますから、それでは、ブック全体に影響を受けてしまいます。
せいぜい、1つのプロシージャは、100行以内にして、Call で結ぶことでしょうね。
申し訳ないのですが、基本的な部分からの見直しからお勧めします。
何かあったときに、手がつかなくなると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- エクセル マクロ 指定日の指定時刻にプロシージャを実行
- 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい!
- vbaのvlookup関数エラー原因を教えていただけないでしょうか。
- 3つのプロシージャをまとめたら実行時エラー発生で対応不能
- 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ
- VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい
- Python - Excel で Webからデータを連続取得したいのですが エラーが出ます
- vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成
- vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成
- Corel Digital Studioの動画をSDに保存するには?
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
「コンパイルエラー:プロシージャが大きすぎます。」を回避するには。
Visual Basic(VBA)
-
プロシージャが大きすぎます!
Excel(エクセル)
-
「プロシージャが大きすぎます」・・・?
Excel(エクセル)
-
-
4
コンパイルエラー「プロシージャが大きすぎます」とのエラーが出ます
Excel(エクセル)
-
5
エクセルVBAが対応できるプログラムの大きさ
その他(Microsoft Office)
-
6
モジュールの最大数はいくつなのでしょうか?
Access(アクセス)
-
7
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
8
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
9
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
10
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
11
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
12
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
13
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
14
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
15
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
16
VBAで別モジュールへの変数の受け渡し方法
Visual Basic(VBA)
-
17
Rangeメソッドは失敗しました。globalオブジェクトについて
Excel(エクセル)
-
18
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
19
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
20
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
Excel・Word リサーチ機能を無...
-
TERA TERMを隠す方法
-
エクセルで特定の列が0表示の場...
-
エクセルに張り付けた写真のフ...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
マクロ実行時、ユーザーフォー...
-
Excel VBAからAccessマクロを実...
-
Excel マクロ VBA プロシー...
-
ExcelVBAでPDFを閉じるソース
-
マクロで空白セルを詰めて別シ...
-
Accessのテーブル、クエリをCSV...
-
ダブルクリックで貼り付けた画...
-
EXCELのVBAでRange("A1:C4")を...
-
エクセルのマクロをセルの値に...
-
【EXCEL VBA】オートシェイプを...
-
#defineの定数を文字列として読...
-
エクセルマクロでワードの一ペ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
エクセルに張り付けた写真のフ...
-
ExcelのVBA。public変数の値が...
-
ExcelVBAでPDFを閉じるソース
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
#defineの定数を文字列として読...
-
エクセルのマクロについて教え...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
EXCELのVBAでRange("A1:C4")を...
-
マクロ実行時、ユーザーフォー...
-
エクセルで別のセルにあるふり...
-
ピボットテーブルでの毎回可変...
-
TeraTermマクロの文字列結合
おすすめ情報