Как я могу получить шестнадцатеричный цвет из ячейки с помощью LIbre Office?

#libreoffice

#libreoffice

Вопрос:

У меня есть несколько ячеек, которые имеют цвет фона, и я хотел бы получить шестнадцатеричный цвет из этого.

Как я могу получить этот шестнадцатеричный код?

Большое вам спасибо!

Комментарии:

1. Смотрите ask.libreoffice.org/en/question/242690 /…

Ответ №1:

С этой задачей может справиться не очень сложная макрофункция.

 REM  *****  BASIC  *****
Option VbaSupport 1

Function getBkColor(aCell As Range) As String
    getBkColor = "#"   CreateUNOService("com.sun.star.sheet.FunctionAccess").callFunction("DEC2HEX",Array(aCell.CellRange.CellBackColor))
End Function
  

Пример вызова функции и результат выполнения