• ベストアンサー

Excelのマクロを連続で

 Excelのマクロを作ってあるワークシートがいくつかあります。それを、Aのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。それが終わったら、Bのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。それが終わったら、Cのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。というように10回くらい作業しています。以前は、Aの次にCということもありましたが、今は、A~B~Cと決まった順序で起動しますので、これをマクロで自動化できないのでしょうか?ただし、現状のボタンでのそのワークシートのみの起動~終了も可能にしておきたいと思います。

質問者が選んだベストアンサー

  • ベストアンサー
noname#29107
noname#29107
回答No.1

起動専用のブックを作ってはいかがでしょう? サンプル: Sub Macro1() Workbooks.Open Filename:= _ "C:\temp\TestBk1.xls" 'ボタンで起動するマクロを指定 Application.Run "TestBk1.xls!test1" '保存が必要ならここに指定 Workbooks("TestBk1.xls").Close '以下ブック分繰り返し End Sub

dogs59
質問者

お礼

 ありがとうございました。また別の問題が出ましたが、それは別に質問させていただきます。もし、お時間があったら教えてください。

その他の回答 (1)

回答No.2

Sub 連続マクロ() Aマクロ名 Bマクロ名 Cマクロ名 以下略 End Sub といった感じで連続できると思います。

dogs59
質問者

お礼

 ありがとうございました。何とか解決の糸口が見つかったと思ったのですが、また別の問題が出ました。それは別に質問させていただきます。もし、お時間があったらまたよろしくお願いします。

関連するQ&A