Excel VBA マクロ Subプロシージャ の実行

同じブック内のSub Test1 から Sub Test2 を実行はCallメソッドで行います


Sub Test1()
Call Test2
End Sub

”Call”は省略することも可能


Sub Test1()
Test2
End Sub

他のブック(Book2.xls)にあるプロシージャを実行するときは、Call メソッドではなく Run メソッドを使いましょう。


Sub Test1()
Application.Run "Book2!Test2"
End Sub

Run メソッドでないと、”Sub プロシージャが見つかりません” などのエラーとなります。

タイトルとURLをコピーしました