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.)