Es scheint ziemlich einfach zu mir:
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
Zum Beispiel könnte die Funktion wie folgt verwendet werden:
Sub DisplayOffsetCell()
offset_cell = OffsetCell(2, 1)
MsgBox(offset_cell.getString())
End Sub
Aus Gründen verstehe ich nicht, hat es ziemlich viel Diskussion über dieses Thema, und mehrere komplexe Lösungen wurden vorgeschlagen:
Danke, es funktioniert. – user31651