** [[OOobbs3/121]] [#e5bb6afd] -''サマリ'': Basic で Module の情報を取得する方法はないでしょうか -''環境'': Basic -''状態'': 未解決 -''投稿者'': [[もふもふ]] -''投稿日'': 2014-03-03 (月) 15:56:16 *** 質問 [#a3f814a6] StarBasic/OOo Basic で、マイマクロや作成したドキュメントの下に配置したモジュールの、情報を取得することはできないでしょうか。 具体的には、モジュールの頭で'Option ほにゃらら'で何を設定してあるか (たとえば、あるモジュールがClassModuleかどうか、など) を、Basic のコードを使って調べたいのです。 Python を使って調べる方法については、こちら http://openoffice3.web.fc2.com/Python_Macro_General_No5.html#OOoGMdle06a にありましたが、できれば、 Basic からやりたいと思っています。。。 ※自分で試してみたのは、ライブラリコンテナからライブラリを指定し、hasModuleInfo("module1"), getModuleInfo("module1") のような方法で取得しようとすることです。が、うまく行きませんでした。 hasModuleInfo は、False, getModuleInfo は 例外を吐いてきます。 *** 回答 [#o23f6f74] - 自己レスなんですけど、モジュールのコードにはアクセスできるので、そこから TextSearch でできそうですね。 -- もふもふ &new{2014-03-07 (金) 17:14:33}; #comment *** 感想,コメント,メモ [#gd22d989] - この先に、モジュール名を文字列で指定して、生成とかしてみたかったのですが、OOo Basic には Eval がないんですなぁ。。。こりゃだめだ。まあ、セキュリティ上の問題なんでしょうけれども。 -- もふもふ &new{2014-03-07 (金) 17:17:32}; #comment |