非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

Excel/VAB: 別のExcelファイルのマクロを起動させる方法

   

Excelマクロで他のExcelファイルのマクロを起動させる方法です。基本的に相手側のExcelファイルも立ち上がっている状態であることが必要になります。

基本形はこちら。ファイル名にはシングルクォーテーションで括られていることに注意しましょう。

[ad#top-1]

 

使い方はこんな感じです。

Application.Run ("'Book1.xlsm'!test1")
 

 

例として外部ファイル側(Book1.xlsm)のマクロをこんな感じにしておいて

 

別ファイル(Book1.xlsm)で起動してみると相手先のマクロが実行されたことがわかるかと思います・

 

[ad#ad-1]

スポンサーリンク

 - Excel, VBA