他所のExcelのイベントハンドラを実行したい[VBA]

VBAで、他のブックの処理を呼び出したいとき、あるじゃない。
Application.Runを使います。
ファイルパスをつけるだけ。

Application.Run "'ファイルパス'!シートのオブジェクト名.実行したい関数"

この方法を使うと何が良いって、Privateな関数も呼び出せること。

Privateにした意味をなんだと思ってるんだ。

avatar

アシア

なんてツッコミが聞こえてくるけど、テストツールで、あえて他からイベントハンドラ呼び出したいときとかに便利。


他にもニッチなIT関連要素をまとめていますので、よければ一覧記事もご覧ください。

返信を残す

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)