0
如何訪問LibreOffice(OpenOffice)中所選單元的附近?用於libreoffice的ActiveCell.Offset
我只能得到與「ThisComponent.getCurrentSelection」選定的單元格。
我只需要MS Excel VBA函數「ActiveCell.Offset」的替代方案。
如何訪問LibreOffice(OpenOffice)中所選單元的附近?用於libreoffice的ActiveCell.Offset
我只能得到與「ThisComponent.getCurrentSelection」選定的單元格。
我只需要MS Excel VBA函數「ActiveCell.Offset」的替代方案。
這看起來很簡單對我說:
Function OffsetCell(col_offset, row_offset)
oSel = ThisComponent.getCurrentSelection()
oCellAddress = oSel.getCellByPosition(0, 0).getCellAddress()
oSheet = ThisComponent.CurrentController.ActiveSheet()
OffsetCell = oSheet.getCellByPosition(_
oCellAddress.Column + col_offset, _
oCellAddress.Row + row_offset)
End Function
例如,該功能可以使用這樣的:
Sub DisplayOffsetCell()
offset_cell = OffsetCell(2, 1)
MsgBox(offset_cell.getString())
End Sub
至於原因,我不明白,出現了相當多的有關此主題的討論以及幾種複雜的解決方案已提出:
謝謝,它的工作原理。 – user31651