Цвет текста ссылки в условно отформатированных ячейках - PullRequest
0 голосов
/ 19 июля 2011

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

На цветные ячейки, выполненные с помощью условного форматирования, нельзя ссылаться через font.color, поскольку вручную / цветные ячейки VBA (насколько я знаю), поэтому мы ищем способ ссылки на условно отформатированный цвет / посмотрите в Функция форматирования и захват цвета.

Dim rstarpos As Long
Dim cstartpos1 As Long

rstartpos = 9
cstartpos1 = 3

For i = rstartpos To 10
Sheets("Scorecard").Select
Cells(i, cstartpos1).Select
MsgBox Cells(i, cstartpos1).Font.Color

Font.color в идеале должен сообщать, какой цвет шрифта ячейки в цикле. Однако из-за условного форматирования это не так. Есть ли способ назвать цвет условно отформатированной ячейки?

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 20 июля 2011

Если вы используете Excel 2010, вы можете использовать свойство DisplayFormat диапазона, чтобы получить его отображаемый формат , включая эффекты условного форматирования (и стилей таблиц). В вашем примере последняя строка изменится на:

MsgBox Cells(i, cstartpos1).DisplayFormat.Font.Color

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...