QA@IT
«回答へ戻る

回答を投稿

flied_onionさん>

上記のコメントにも記載いたしましたが、variant型でマクロ側も引数を受け取れました。
ありがとうございました。
5つ引数を渡す必要があるので、全てvariant型で引数を定義してみたいと思います。

あとは、Excel側からjava側へも戻り値を返すようにしたいので、ひと思案しております。
Object ret = excel.method("Run", arg);

私が記載した上記ソース上のretに戻り値を渡せれば、エラー判定が可能と考えています。
ただし、Excelマクロのsubプロシージャだと戻り値が返せないので、functionを定義し、javaから呼べれば実現しそうな気がしています。
とにかくお試ししてみないとですね。

flied_onionさん>

上記のコメントにも記載いたしましたが、variant型でマクロ側も引数を受け取れました。
ありがとうございました。
5つ引数を渡す必要があるので、全てvariant型で引数を定義してみたいと思います。

あとは、Excel側からjava側へも戻り値を返すようにしたいので、ひと思案しております。
Object ret = excel.method("Run", arg);

私が記載した上記ソース上のretに戻り値を渡せれば、エラー判定が可能と考えています。
ただし、Excelマクロのsubプロシージャだと戻り値が返せないので、functionを定義し、javaから呼べれば実現しそうな気がしています。
とにかくお試ししてみないとですね。