• ベストアンサー

VBAで他のBOOKのマクロの実行

VBAの初心者です。 ExcelのVBAで他のBOOKに記載された標準モジュールのプロシージャを実行するにはどのようにコーディングすればよいのでしょうか?

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.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

ganchan59
質問者

お礼

やってみましたら、うまくいきました。 ありがとうございました。

関連するQ&A