pmマクロを実行するコードを調べています。Array())こちらの命令の引数など、使い方を教えてください。※すいませんが、的外れでしたらご指摘ください。最終的な目的は「VB.NetからExcelで記録したマクロ(互換性などのコードエラーのないことを確認したもの)をCalcから実行する」です。起動したり、簡単な操作まではできるようになりました。参考にさせていただいたURL:http://yorozuya.exeexe.net/vbdotnet_ooo/やってみた作業は以下の通りです。Calcでマクロの記録をしてみて、コードを見ています。マクロを実行するコードを調べるために、以下のような作業を行いました。1CalcからセルA1に”test”と代入するマクロ「test」を記録します。(場所はファイルのStandard→Module1です)2もう一度マクロの記録を開始して、1で記録したマクロ「test」を実行する。Array())実行しているはずのマクロ名がみあたらなく、実行してみると実行するマクロの選択画面になります。実行しているはずのマクロ名がみあたらないので、RunMacroのあとの""にマクロ名をいれるという意味で"test"としてみました。すると、何事もおきなません。以下のようなキーワードで検索などもしてみたのですが、情報を見つけられませんでした。Subこんな感じでどうでしょうか。VBA入りのxlsファイルは「C:\tmp\aaaa.xls」、「Module1」に「Main」というサブルーチンがあって、OOoの設定は当然VBASupportが有効になるようになっているという前提です。pmtaniさん、返信ありがとうございます。以下のようにやってみたのですが、エラーになってしまいます。見つかりませんでした。実行可能コードにチェックがはいっていることを確認しました。1というコードがOOoでコードを開くと確認できます。バージョンなど書いてなかったので、書いておきます。pm目的のファイル(macro_TEST.xls)はloadComponentFromURLの行で正しく開かれていますでしょうか。以下の、"vnd.sun.star.script:Standard.Module1.Macro1?language=Basic&location=document"の文字列は正しく設定してやる必要があります。dummyArray())の中の配列は実行させたいサブルーチンやら関数やらに渡す引数とか戻り値なんかを定義します。この辺の用法はぐぐったら出てくると思います。Basicでは動作を確認していました。VBからの操作となるとVB→OOo→xls内のVBAの実行というよく分からない多段構造になっちゃうので、もうちょっと別の方法とか仕様とかを考えたほうが良いかもしれません。pmtaniさん、返信ありがとうございます。目的のファイル(macro_TEST.xls)はloadComponentFromURLの行で正しく開かれていますでしょうか。