
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
「コンパイルエラー:プロシージャが大きすぎます。」を回避するには。
Visual Basic(VBA)
-
エクセルVBAが対応できるプログラムの大きさ
その他(Microsoft Office)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
5
プロシージャが大きすぎます!
Excel(エクセル)
-
6
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
7
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
8
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
9
コンパイルエラー「プロシージャが大きすぎます」とのエラーが出ます
Excel(エクセル)
-
10
モジュールの最大数はいくつなのでしょうか?
Access(アクセス)
-
11
複数の条件に合う行番号を取得するには
その他(Microsoft Office)
-
12
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
13
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
14
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
-
15
VBA:小数点以下の数字を取得できる関数は?
Visual Basic(VBA)
-
16
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
17
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
18
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
19
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
20
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
Excel_マクロ_現在開いているシ...
-
ExcelのVBA。public変数の値が...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
ExcelVBA 図形をクリックした...
-
エクセルに張り付けた写真のフ...
-
【EXCEL VBA】オートシェイプを...
-
【Excel】複数のマクロをまとめ...
-
アクセス マクロ クリップボ...
-
Excelで特定の文字のところで自...
-
Excel マクロ VBA プロシー...
-
ソース内の行末に\\
-
Excel 改ページのVBAうまくい...
-
エクセルで別のセルにあるふり...
-
コマンドボタンに二回目のマク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
マクロの連続印刷が突然不可能...
-
ExcelのVBA。public変数の値が...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
エクセルに張り付けた写真のフ...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
マクロ実行時エラー
-
ExcelVBAでPDFを閉じるソース
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
エクセルで縦に並んだデータを...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
おすすめ情報