- ベストアンサー
複数のシートにまたがるマクロの記述方法
複数のシートにまたがるマクロって書けるのでしょうか?自動記録でマクロを作ってチビチビ編集しているのですが、シートを指定したマクロが書けません。4枚のシートがセットで連動しているのですが、一度のマクロの実行ボタンで全てを順序良く実行させたいのです。 ご存知の方教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。KenKen_SP です。 下記のようにシート名を指定します。 EX) Sheets("シート名").Range("A1").Value = "ABC" >...一度のマクロの実行ボタンで全てを順序良く実行させたいのです Call でマクロを呼び出します。次の例ではマクロ「Main」を実行する と Macro1、Macro2、Macro3 の順でマクロを実行していきます。 Sub Main() Call Macro1 Call Macro2 Call Macro3 End Sub
その他の回答 (1)
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.1
>シートを指定したマクロが書けません。 Worksheets("シート1").Activate マクロ文 Worksheets("シート2").Activate マクロ文 Worksheets("シート3").Activate マクロ文 とするだけですが? マクロの自動記録で、シートの切り替えを行ってもきちんとシートの切り替えが記録されますよ。
質問者
お礼
よく見ると記述されていました。見逃していました。どうもありがとうございます。
お礼
呼び出して順序良く実行できそうです。助かりました。どうもありがとうございました。