VBA Excel Получить цветное условное форматирование Ico - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь получить цвет набора правил условного форматирования.

Вот пример: enter image description here

Я пытаюсь получить цвет стрелки следующим способом:

Sheet2.Cells(rwIndex, colIndex).Interior.ColorIndex

Но не работает, как я ожидал.

Я попытался использовать эту функцию также Sheet2.Cells(rwIndex, colIndex).Font.Color И удивительно, как я ожидал, я получаю требуемый цвет.

enter image description here

Есть ли способ получить цвет стрелки условного форматирования?

1 Ответ

0 голосов
/ 19 февраля 2020

Я нашел две полезные страницы:

Чтобы получить цвет фона ячейки, если применяется условный формат, вам потребуется: Range.DisplayFormat.Interior.Color, см., Например, эту страницу: http://www.cpearson.com/Excel/CFColors.htm

Для значков: вам нужно l oop через Range.FormatConditions и проверить, какое из них применимо. Но тем не менее, я не смог найти цвет значков, это список всех доступных значков: https://bettersolutions.com/excel/macros/enumerations-xlicon.htm, и это IconSets: https://bettersolutions.com/excel/macros/enumerations-xliconset.htm однако, похоже, нет никакого способа проверить, какие отдельные значки находятся в IconSet (что было бы целесообразно, если бы вы создали собственный набор).

Надеюсь, что вы начали!

...