VBA~別のブックのマクロを実行しよう~Excel
VBAで別のブックのマクロを実行したい場合はApplication.Runメソッドを使います。
書き方
Application.Run "ブック名!マクロ名"
Book1.xlsmというブックにsample1というマクロがあり、Book2.xlsmというブックにsample2というマクロがある状態でsample1からsample2を実行したい場合は次のコードになります。
下のコードを実行すると下に1行、右に1列、スクロールします。
Sub sample1() Application.Run "Book2.xlsm!sample2" End Sub