Изменение цвета фона ячейки в 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?
(Я читал об использовании «стилей», но не стал вдаваться в подробности, потому что мне нужно установить много разных цветов фона и не хочу создавать много разных стилей. Можно вручную изменить цвет фона без использования стилей, поэтому Я думал, что можно будет сделать то же самое программно.)