Я создаю тепловую карту, используя условное форматирование Excel. Я не хочу, чтобы значения ячейки отображались на цветном фоне. Есть ли способ сделать прозрачным форматирование шрифта, подобное тому, что можно найти в форматировании заливки ячейки?
Поскольку это тепловая карта, я не могу использовать один цвет (например, белый), и я бы предпочел, чтобы не нужно было индивидуально форматировать свойство шрифта каждой ячейки для соответствующего цвета.
РЕДАКТИРОВАТЬ: Чтобы уточнить, карта тепла окрашивается с использованием условного форматирования> Цветовая шкала> Красный-Белый-Синий (где белый цвет был изменен на светло-серый), поэтому значение заливки ячейки не устанавливается напрямую, скорее это расчетное значение. на цветном градиенте.
Хотя мне неизвестны какие-либо функциональные возможности рабочего листа, позволяющие сопоставить цвет шрифта ячейки с цветом заливки (кроме ручного), это очень легко сделать с помощью макроса. Первый макрос ниже изменяет цвет (ы) шрифта в ячейках выбранного диапазона, чтобы соответствовать их цветам заливки. Вторая возвращает цвета шрифта обратно к стандартному черному.
Чтобы установить макросы, выберите
Developer
/Visual Basic
на главной ленте, а затем выберитеInsert
/Module
в меню. Вставьте код в открывшуюся панель редактирования. Макросы появятся в списке макросов, доступном при выбореDeveloper
/Macros
на главной ленте. Просто выберите мышью диапазон, который вы хотите изменить, и выберите макрос, который вы хотите запустить.источник
Итак, это первый раз, когда я отправляю код, так что здесь. Я думал, что макро-маршрут будет подходить, но так как вы не можете установить шрифт таким же, как цвет ячейки, используя условное форматирование, тогда единственный другой способ - это изменить оба с помощью макроса, который работает аналогично Эффект условного формата см. ниже:
Надеюсь, это кому-нибудь поможет, хотя уже три года слишком поздно для первоначального вопроса.
источник
Вот как я это делаю.
.Cells (RowTo, ColHcpDiP) .ont.Color = .Cells (RowTo, ColHcpDiP) .Interior.Color 'Установить цвет невидимым
источник