У меня есть этот код, где я могу узнать, какая ячейка является текущей выбранной, и использовать ее для изменения ее значения:
theSelection = ThisComponent.CurrentSelection
theSelection.setString("some value")
Теперь я хочу перейти к следующему столбцу справа, если он был Microsoft excel VBA, я мог бы просто использовать что-то вроде theSelection.Offset(0,1)
, но это не так. Так что я, конечно, делаю некоторые обходные пути:
nextCell = oActiveSheet.getCellByPosition( ???currentColumn + 1, ???currentRow)
ThisComponent.CurrentController.select( nextCell )
Я просто хочу знать самый простой способ заменить эти ???
на фактические значения theSelection
var, чтобы перейти к следующему столбцу, чтобы право.
Я также пробовал это:
nextCell = oActiveSheet.getCellByPosition( column() + 1, row())
Но я не знаю, почему он всегда возвращает column() = 1
и row() = 1
независимо от того, какое значение CurrentSelection
. Заранее благодарим за помощь.