
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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
「コンパイルエラー:プロシージャが大きすぎます。」を回避するには。
Visual Basic(VBA)
-
プロシージャが大きすぎます!
Excel(エクセル)
-
「プロシージャが大きすぎます」・・・?
Excel(エクセル)
-
-
4
コンパイルエラー「プロシージャが大きすぎます」とのエラーが出ます
Excel(エクセル)
-
5
エクセルVBAが対応できるプログラムの大きさ
その他(Microsoft Office)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
8
モジュールの最大数はいくつなのでしょうか?
Access(アクセス)
-
9
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
10
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
11
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
12
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
13
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
14
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
15
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
16
全ての変数を一気にリセットする方法はありますか?
PowerPoint(パワーポイント)
-
17
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
18
Rangeメソッドは失敗しました。globalオブジェクトについて
Excel(エクセル)
-
19
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
20
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel マクロ VBA プロシー...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
Excel・Word リサーチ機能を無...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
ExcelのVBA。public変数の値が...
-
メッセージボックスのOKボタ...
-
#defineの定数を文字列として読...
-
ソース内の行末に\\
-
組んだマクロをメールで送る
-
TERA TERMを隠す方法
-
ExcelのVBAを使ってタイトル行...
-
マクロ実行時、ユーザーフォー...
-
Excel VBAからAccessマクロを実...
-
ファイルが見つからない時、ス...
-
TeraTermマクロの文字列結合
-
EXCELのVBAでRange("A1:C4")を...
-
Excel 改ページのVBAうまくい...
マンスリーランキングこのカテゴリの人気マンスリー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マクロの文字列結合
おすすめ情報