Найти тему

📌 VBA Excel: 3 способа задать цвет шрифта ячейки в зависимости от условия

Основная задача визуализации данных - это удобство восприятия передаваемой информации.

Одним из приемов визуализации в Excel является определение цвета шрифта в ячейке.

Чтобы разобраться как это работает в VBA Excel разберем 3 (три) способа позволяющих задать цвет шрифта в зависимости от условия.

VBA Excel: 3 способа задать цвет шрифта ячейки в зависимости от условия
VBA Excel: 3 способа задать цвет шрифта ячейки в зависимости от условия

📢 Файл с исходным кодом размещен в конце статьи 🔽

-3

▶️ Исходные данные

Для целей данного обзора рассмотрим следующие данные:

-4

🎯 Цель: установить цвет шрифта в столбце (В) в зависимости от условия заданного в ячейках D2, E2 и F2.

▶️ Способ 1: Индекс цвета

Стандартная палитра в Excel содержит 56 цветов. Каждый цвет имеет свой индекс:

Индекс цвета. Стандартная палитра цветов в Excel
Индекс цвета. Стандартная палитра цветов в Excel

Зная индекс цвета можно задать цвет шрифта в зависимости от условия.

🔘 Например,

-6

Вы можете выполнить макрос одним из рассмотренных ранее способов:

и он установит цвет шрифта согласно заданным условиям, основываясь на значениях ячеек:

-7

▶️ Способ 2: Свойство Color

В отличие от выше рассмотренного способа свойство Color не требует указывать каких бы то ни было чисел, но оно имеет ограничение по количеству цветов.

🔔 Свойство Color позволяет задать только 8 (восемь) встроенных цветов:

Палитра свойств Color
Палитра свойств Color

А следовательно, чтобы задать цвет шрифта в зависимости от условия непосредственно в коде следует указать нужный цвет.

🔘 Например,

-9

▶️ Способ 3: Функция RGB

В том случае если требуется задать более специфичный оттенок или цвет отличный от базового набора всегда можно воспользоваться функцией RGB. Это позволит задать вариативный цвет.

Описание некоторых базовых сочетаний цветов мы рассматривали в обзоре:

Полную палитру цветов приводим ниже:

Палитра цветов RGB: Функция RGB позволяет вам создавать практически любой цвет, комбинируя различные значения для красного, зеленого и синего компонентов. Каждый компонент может быть настроен в диапазоне от 0 до 255, где 0 означает отсутствие цвета, а 255 - максимальное насыщенное значение.
Палитра цветов RGB: Функция RGB позволяет вам создавать практически любой цвет, комбинируя различные значения для красного, зеленого и синего компонентов. Каждый компонент может быть настроен в диапазоне от 0 до 255, где 0 означает отсутствие цвета, а 255 - максимальное насыщенное значение.

🔘 Выбрав нужный цвет из палитры добавим его в код:

-11

🔶 Основные преимущества:

Использование функции RGB позволяет точно указать цвет, используя комбинацию значений для красного (Red), зеленого (Green) и синего (Blue) компонентов. Это дает полный контроль над созданием цветовой палитры и позволяет настраивать цвета в зависимости от потребностей.

На наш взгляд это наиболее удобный и гибкий способ 😉

А какой способ используете Вы? Пишите ответ в комментариях 💬

-12
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас

📍 Рекомендуемые статьи 🔽

СКАЧАТЬ ПРИМЕР