人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excel VBAについての質問です。

あるアドインファイル(*.xla)に定義されたpublic functionを
別のアドインから呼び出す際はどのような記述をすればよいでしょうか。

例えば、以下のような記述では「実行時エラー:424 オブジェクトが必要です」というエラーになります。
(アドインファイル名が"addInFileName.xla"である場合)

addInFileName.Module1.someFunction

よろしくお願いします。

●質問者: hu2
●カテゴリ:コンピュータ
✍キーワード:Excel VBA エラー オブジェクト ファイル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Mook
●60ポイント

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.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ