スクリプトブラウズ 
スクリプトのリストを取得します。
ノードファクトリ 
ノードを作成するために com.sun.star.script.browse.BrowseNodeFactory サービスを利用します。
oNodeFactory = CreateUnoService( _
"com.sun.star.script.browse.BrowseNodeFactory")
ビュー 
ノードファクトリから createView メソッドでビューを作成します。ビューのタイプは com.sun.star.script.browse.BrowseNodeFactoryViewTypes 定数で設定します。
BrowseNodeFactoryViewTypes |
MACROSELECTOR | ライブラリ主体 |
MACROORGANIZER | 言語主体 |
oNode = oNodeFactory.createView( _
com.sun.star.script.browse.BrowseNodeFactoryViewTypes.MACROORGANIZER)
ノード名 
ノード名は getName メソッドで取得します。
チャイルドノード 
サブノードを取得するには getChildNodes メソッドを使用します。また、サブノードの有無を調べるには hasChildNodes メソッドを利用します。
Sub Main
oNodeFactory = CreateUnoService( _
"com.sun.star.script.browse.BrowseNodeFactory")
oNode = oNodeFactory.createView( _
com.sun.star.script.browse.BrowseNodeFactoryViewTypes.MACROORGANIZER)
If oNode.hasChildNodes() Then
oNodes = oNode.getChildNodes()
For i = 0 To UBound(oNodes) Step 1
msgbox oNodes(i).getName()
Next
End If
End Sub
ノードの種類 
ノードの種類を判断するには getType メソッドを利用します。ノードの種類は com.sun.star.scritp.browse.BrowseNodeTypes 定数で定義されています。
BrowseNodeTypes |
SCRIPT | |
CONTAINER | |
ROOT | |
URI 
スクリプトの URI は URI プロパティから取得します。