Zmiana koloru tła komórki w LibreOffice

Używam LibreOffice 3.5.4.2. Chciałbym zmienić kolor tła komórek na podstawie różnych warunków. Jako przykład minimalny zdefiniowałem następujące makro / funkcję:

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

Wykonuję tę funkcję, wprowadzając=BGCOLOR() do komórki. Komórka, w której występuje ta formuła, zwraca wartość koloru pierwszej komórki(0,0) lubA1 na arkuszu 1, zgodnie z oczekiwaniami.

Nie mogę jednak uzyskać funkcji zmiany koloru tła komórkiA1. Kolor tła komórki manie zmień, gdy usunęREM wiersz w powyższym przykładzie dozestaw kolor tła.

Jak mogę ustawić kolor tła komórki z funkcją w LibreOffice?

(Czytałem o używaniu „stylów”, ale nie patrzyłem na to dalej, ponieważ muszę ustawić wiele różnych kolorów tła i nie chciałem tworzyć wielu różnych stylów. Możliwe jest ręczne zmienianie koloru tła bez używania stylów, więc ja pomyślał, że możliwe będzie programowe wykonanie tego samego.)

questionAnswers(3)

yourAnswerToTheQuestion