Основная задача визуализации данных - это удобство восприятия передаваемой информации.
Одним из приемов визуализации в Excel является определение цвета шрифта в ячейке.
Чтобы разобраться как это работает в VBA Excel разберем 3 (три) способа позволяющих задать цвет шрифта в зависимости от условия.
📢 Файл с исходным кодом размещен в конце статьи 🔽
▶️ Исходные данные
Для целей данного обзора рассмотрим следующие данные:
🎯 Цель: установить цвет шрифта в столбце (В) в зависимости от условия заданного в ячейках D2, E2 и F2.
▶️ Способ 1: Индекс цвета
Стандартная палитра в Excel содержит 56 цветов. Каждый цвет имеет свой индекс:
Зная индекс цвета можно задать цвет шрифта в зависимости от условия.
🔘 Например,
Вы можете выполнить макрос одним из рассмотренных ранее способов:
и он установит цвет шрифта согласно заданным условиям, основываясь на значениях ячеек:
▶️ Способ 2: Свойство Color
В отличие от выше рассмотренного способа свойство Color не требует указывать каких бы то ни было чисел, но оно имеет ограничение по количеству цветов.
🔔 Свойство Color позволяет задать только 8 (восемь) встроенных цветов:
А следовательно, чтобы задать цвет шрифта в зависимости от условия непосредственно в коде следует указать нужный цвет.
🔘 Например,
▶️ Способ 3: Функция RGB
В том случае если требуется задать более специфичный оттенок или цвет отличный от базового набора всегда можно воспользоваться функцией RGB. Это позволит задать вариативный цвет.
Описание некоторых базовых сочетаний цветов мы рассматривали в обзоре:
Полную палитру цветов приводим ниже:
🔘 Выбрав нужный цвет из палитры добавим его в код:
🔶 Основные преимущества:
Использование функции RGB позволяет точно указать цвет, используя комбинацию значений для красного (Red), зеленого (Green) и синего (Blue) компонентов. Это дает полный контроль над созданием цветовой палитры и позволяет настраивать цвета в зависимости от потребностей.
На наш взгляд это наиболее удобный и гибкий способ 😉
А какой способ используете Вы? Пишите ответ в комментариях 💬
📍 Рекомендуемые статьи 🔽