あるアドインファイル(*.xla)に定義されたpublic functionを
別のアドインから呼び出す際はどのような記述をすればよいでしょうか。
例えば、以下のような記述では「実行時エラー:424 オブジェクトが必要です」というエラーになります。
(アドインファイル名が"addInFileName.xla"である場合)
addInFileName.Module1.someFunction
よろしくお願いします。
addInFileName.Module1.someFunction
ではなく、通常のモジュールから呼び出すのと同様に
Workbooks("addInFileName.xla").Application.Run("someFunction")
と呼びだせば、使用できるかと思います。
引数がある場合は、Run の中で下記のように関数名に続き列挙して渡します。
Workbooks("addInFileName.xla").Application.Run("someFunction", arg1, arg2, arg3 )
http://www.happy2-island.com/excelsmile/smile03/capter00712.shtm...
コメント(0件)