- ベストアンサー
Excelのマクロを連続で
Excelのマクロを作ってあるワークシートがいくつかあります。それを、Aのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。それが終わったら、Bのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。それが終わったら、Cのワークシートを立ち上げてボタンを押してそのマクロを起動~終了。というように10回くらい作業しています。以前は、Aの次にCということもありましたが、今は、A~B~Cと決まった順序で起動しますので、これをマクロで自動化できないのでしょうか?ただし、現状のボタンでのそのワークシートのみの起動~終了も可能にしておきたいと思います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#29107
回答No.1
起動専用のブックを作ってはいかがでしょう? サンプル: Sub Macro1() Workbooks.Open Filename:= _ "C:\temp\TestBk1.xls" 'ボタンで起動するマクロを指定 Application.Run "TestBk1.xls!test1" '保存が必要ならここに指定 Workbooks("TestBk1.xls").Close '以下ブック分繰り返し End Sub
その他の回答 (1)
- shishishishi
- ベストアンサー率39% (362/921)
回答No.2
Sub 連続マクロ() Aマクロ名 Bマクロ名 Cマクロ名 以下略 End Sub といった感じで連続できると思います。
質問者
お礼
ありがとうございました。何とか解決の糸口が見つかったと思ったのですが、また別の問題が出ました。それは別に質問させていただきます。もし、お時間があったらまたよろしくお願いします。
お礼
ありがとうございました。また別の問題が出ましたが、それは別に質問させていただきます。もし、お時間があったら教えてください。