別ファイルのVBAを実行する

EXCELで別ファイルにあるVBAを実行する場合

例えば、データを入力するEXCELがあって
そのEXCELからマクロを使って別のファイルにあるVBAを実行することで
データが編集されて別のシートに結果が作成されるような
作業が行えます。

◆呼び出し元のEXCEL(test1.xlsm)には

標準モジュール内に
sub test1( )

Application.Run "test2.xlsm!test2"

end sub

◆呼び出し側のEXCEL(test2.xlsm)には

標準モジュール内に
sub test2( )

(実行プログラムを記入)

end sub

と書くことで実行可能になります。
処理についてはいろいろと応用が出来ます
・データ集計でさらに別のEXCELに行追加する
・印刷用シートに編集して印刷する
など

You may also like...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です