- ベストアンサー
VBAで他のBOOKのマクロの実行
VBAの初心者です。 ExcelのVBAで他のBOOKに記載された標準モジュールのプロシージャを実行するにはどのようにコーディングすればよいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
同時に開いているなら Sub hoge1() Application.Run "Book2.xls!Test1" End Sub のような記述でBook2.xlsのTest1が実行されます。 開いていないならばフルパスで指定します。 下記はログイン名「ユーザー」のデスクトップにある Book2.xls を開き、Test1マクロを実行します。 Sub hoge2() Application.Run "'C:\Documents and Settings\ユーザー\デスクトップ\Book2.xls'!Test1" End Sub
お礼
やってみましたら、うまくいきました。 ありがとうございました。