Macro1サブルーチンとかを呼び出すことになりますが、あっていますでしょうか?はい、あっています。マクロの選択画面ではmacro_TEST.xls→Standard→Module1と階層になっていて、右側のマクロ名の欄に、Macro1となっています。dummyArray())の~わかりました。Basicでは動作を確認していました。VBからの操作となるとVB→OOo→xls内のVBAの実行というよく分からない多段構造になっちゃうので、もうちょっと別の方法とか仕様とかを考えたほうが良いかもしれません。おっしゃるとおりです。Excel出力するもので動いているものがあるのですが、OOoをいれた場合におなじように動くように。考えて現在右往左往しています。R5のスクリプトも同じことをする予定でいます。他の手順なども含めて、いろいろと検討してみます。pmこっちでももうちょっとしつこく調べてみました。帰ってくるScriptProviderオブジェクトが、VB上では何故かgetScriptメソッドを備えてないのでエラーの原因みたいです。なんとか回避できないかとアレコレ試してみたのですが、いまいちうまくいかないので、ScriptProvider使うのはすっぱり諦めて以下のような感じでどうでしょうか。(コード中のaaaaとかStanderdとかModule1とかMainとかは例によって読み替えてください。pmtaniさん、お手数おかけしました。ファイル名などを読み変えただけで、無事動きました。あとはコードをぐぐってみるなりして、内容を確認したいとおもいます。oceanこのウェブサイトの利用により、あなたはこの条項に同意したとみなされます。