これ何て呼びますか Part2

ExcelVBAのコード内で、自作アドインのFunctionプロシージャを呼び出して戻り値を取得したいのですが、方法がわかりません。
例えば、AddinTest.xlaにPublic Function FuncTest()があり、その戻り値が"Test"だとして、他のExcelファイルのマクロ内で、Msgboxで戻り値"Test"を表示するなど。。。
アドイン内のSubプロシージャを呼び出すには、Application.Run macro:="AddinTest.xla!~"と記述すれば呼び出せることはわかったんですが、Functionプロシージャの戻り値を取得することができないのです。
よろしくご教授ください。

A 回答 (1件)

RET = Application.Run("AddinTest.xla!~",引数1,引数2,・・・)


MsgBox RET

で可能かと思いますが?
    • good
    • 0
この回答へのお礼

できました。
ありがとうございます。

お礼日時:2008/06/26 10:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報