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

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

(OpenOffice Basic)Calcでセルをアクティブにする

OpenOffice3.2です。

Calcでセルをアクティブにする(マウスでセルを選択し反転色になっている状態)方法です。

コントローラのselectメソッドで、セル範囲を指定するとできるようですね。

下記のような感じです。

Dim oController As Object

Dim oSheet As Object

oController = ThisComponent.getCurrentController()

oSheet = ThisComponent.Sheets(0)

'アクティブなセルを指定(A1からC2が選択)

oController.select (oSheet.getCellRangeByName("A1:C2"))

'アクティブなセルを指定(A1が選択)

oController.select (oSheet.getCellRangeByName("A1"))

参考:

AddinBox/VBAユーザーの為のOpenOffice.org 備忘録:マクロの記録