こちらの命令の引数など、使い方を教えてください。dispatcher.executeDispatch(document, ".uno:RunMacro", "", 0, Array())
※すいませんが、的外れでしたらご指摘ください。
最終的な目的は
「VB.NetからExcelで記録したマクロ(互換性などのコードエラーのないことを確認したもの)をCalcから実行する」
です。起動したり、簡単な操作まではできるようになりました。
参考にさせていただいたURL:http://yorozuya.exeexe.net/vbdotnet_ooo/
やってみた作業は以下の通りです。
Calcでマクロの記録をしてみて、コードを見ています。
マクロを実行するコードを調べるために、以下のような作業を行いました。
①CalcからセルA1に”test”と代入するマクロ「test」を記録します。
(場所はファイルのStandard→Module1です)
②もう一度マクロの記録を開始して、①で記録したマクロ「test」を実行する。
マクロを実行しているのは、以下の部分だと思うのですが
実行しているはずのマクロ名がみあたらなく、実行してみると実行するマクロの選択画面になります。dispatcher.executeDispatch(document, ".uno:RunMacro", "", 0, Array())
実行しているはずのマクロ名がみあたらないので、RunMacroのあとの""にマクロ名をいれるという意味で"test"としてみました。
すると、何事もおきなません。
以下のようなキーワードで検索などもしてみたのですが、情報を見つけられませんでした。
dispatcher.executeDispatch
OOo ".uno:RunMacro",