マクロの実行は プロシジャーを呼び出すことにより 可能となります。
sub マクロの実行
call マクロ1
call マクロ2
call マクロ3
end sub
といった感じになります。
なお、エクセルブックごとに ひとつ マクロを登録して ブック単位で
起動とかいう場合は、ブックを開いたら マクロを実行して 終了したら
ブックを閉じるというような 感じにして、順に そのブックを開いていくことになります。
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_130_04.html
2つ呼び出す場合も3つ呼び出す場合も同様のやり方になります。
下記のコードを貼り付けて、マクロの実行を行なってみてください。
やり方が分かると思います。
Sub test() Call fun1 Call fun2 End Sub Sub fun1() MsgBox "message1" End Sub Sub fun2() MsgBox "message2" End Sub
▽3
●
きゃづみぃ ●80ポイント ベストアンサー |
>bookは一つでSheet1とSheet2にそれぞれ違ったマクロを1・2の順番にマクロを実行させる記入の例を教えてください
Call Sheets("Sheet1").マクロ名
みたいな感じで記述します。
マクロ名に Sheets("ここはシート名です") をつけます。