Как определить / указать цвет ячеек Excel, когда ячейки выделены с помощью условного форматирования? - PullRequest
0 голосов
/ 28 января 2019

У меня есть лист Excel, в котором многие ячейки выделены с помощью встроенных команд условного форматирования.Если я попытаюсь изменить цвет ячейки или заполнить традиционными способами, я не смогу изменить незаполненные ячейки на заполненные, а также не могу изменить заполненные ячейки на незаполненные (лист не заблокирован, это просто изменениецвет, использующий их, не имеет никакого эффекта).Я могу превратить заполненную ячейку «пустой», удалив условное форматирование из ячейки.По сути, я пытаюсь отсканировать весь лист и проверить каждую ячейку на предмет ее цвета или нет, но я не знаю свойства ячейки, которое следует адресовать для этого конкретного случая форматирования.Буду очень признателен за любую помощь!Спасибо.

1 Ответ

0 голосов
/ 01 февраля 2019

Чтобы проверить цвет условного форматирования, вам может потребоваться использовать

Cells(x,y).DisplayFormat.Interior.Color или .ColorIndex

, чтобы получить атрибут заливки цвета, поскольку DisplayFormat компенсирует условное форматирование.

...