Изменение цвета фона ячейки в LibreOffice

Я использую LibreOffice 3.5.4.2. Я хотел бы изменить цвет фона ячеек в зависимости от различных условий. В качестве минимального примера я определил следующий макрос / функцию:

function bgcolor()
Dim Doc As Object
Dim Sheet As Object
Dim Cell As Object   

Doc = ThisComponent
Sheet = Doc.Sheets(1)

Cell = Sheet.getCellByPosition(0, 0)
REM Cell.CellBackColor = RGB(50,60,70)
bgcolor=Cell.CellBackColor
end function

Я выполняю функцию, введя=BGCOLOR() в клетку. Ячейка, в которой присутствует эта формула, возвращает значение цвета первой ячейки(0,0) или жеA1 на листе 1, как и ожидалось.

Тем не менее, я не могу получить функцию для изменения цвета фона ячейкиA1, Цвет фона ячейкиnot изменить, когда я удаляюREM строка в примере выше, чтобыset цвет фона.

Как установить цвет фона ячейки с помощью функции в LibreOffice?

(Я читал об использовании «стилей», но не стал вдаваться в подробности, потому что мне нужно установить много разных цветов фона и не хочу создавать много разных стилей. Можно вручную изменить цвет фона без использования стилей, поэтому Я думал, что можно будет сделать то же самое программно.)

Ответы на вопрос(3)

Ваш ответ на вопрос