Calcのセルのシート上の座標の取得について

MS Excel VBAマクロ( またはLibreOffice Calcマクロで「Option VBASUPPORT 1」)にて
以下の様な例で取得可能な座標(A1セルの左上角を0,0を起点としての距離)をLibreOffice Basicの書き方で取得する方法をご教示お願いできませんでしょうか?

①例 A1セル
x = ActiveSheet.Cells(1,1).Left
y = ActiveSheet.Cells(1,1).Top

②例 B2セル
x = ActiveSheet.Cells(2,2).Left
y = ActiveSheet.Cells(2,2).Top

尚、上記例では、①x = 0, y = 0
②x=64.0062992125984, y =12.8125984251969
が返ってきます。

何卒、宜しくお願い致します。

oDoc = Thiscomponent
oActiveSheet = oDoc.getCurrentController().getActiveSheet()
oCell = oActiveSheet.getCellByPosition(1, 1)   '列、行の順番でインデックスは0から
msgbox oCell.Position.X   'X -> Left 2258は22.58mm
msgbox oCell.Position.Y   'Y -> Top  

Option VBASupport 1だと72dpi(ppi)ピクセル単位っぽい

3 Likes

sabr0様、早速ご教示有難うございます。無事解決できました!