いま、OOoBASICでマクロ書いてるんですが、わからない点が2点あります。

1.リスト構造がないようなのでかわりに動的配列を使ってるんですが、
その配列のサイズを知る方法はありませんか?(redim時に覚えとく以外に)
もしくは動的配列に代わるリストの実装方法。

2.ファイルを開いたときに自動的にマクロを実行する方法。

わかる人いますか?