3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(OpenOffice Basic)Calcでオートフィルタを設定する

OpenOffoce 3.2です。

Calcでオートフィルタを設定するマクロは、下記のようにすればいいようです。

Dim oController As Object

Dim oSheet As Object

oController = ThisComponent.getCurrentController()

oSheet = ThisComponent.Sheets(0)

'まずオートフィルタの範囲を選択します。(アクティブなセルを指定)

oController.select (oSheet.getCellRangeByName ("B3:M500"))

'オートフィルタ実行

dispatcher.executeDispatch(document, ".uno:DataFilterAutoFilter", "", 0, Array())

参考: