Если вы хотите узнать, как в Excel работает условное форматирование, то вам обязательно стоит ознакомиться с кодом, который мы представляем в этом уроке.
Вы будете удивлены, насколько легко и быстро можно настроить условное форматирование!
📢 Не забудьте заглянуть в файл с исходным кодом, размещенным в конце статьи 🔽
Давайте начнем!
▶️ Задача: используя условное форматирование выделить ячейки в диапазоне, значение которых находится между 100 и 150 (включительно):
⏩ Пример макроса
Приведенный макрос показывает, как использовать условное форматирование, чтобы выделить ячейки в указанном диапазоне:
⏩ Поясняем код
🔘 Определим диапазон. Для этого используем функцию Range и задаем имя диапазона - "Мой_диапазон".
🔘 Удаляем существующие условия форматирования из диапазона, чтобы начать с чистого листа и не перепутать наши настройки с предыдущими.
🔘 Применяем условное форматирование, используя метод FormatConditions.Add. Задаем тип условия xlCellValue, оператор xlBetween и формулы Formula1: = "100" и Formula2: = "150".
Это означает, что ячейки, значения которых находятся между 100 и 150, будут выделены.
🔘 Задаем цвет заливки ячеек, которые соответствуют критериям. В данном случае задаем цвет красный, используя функцию RGB(255, 0, 0)
🔔 Важно учесть: используемый параметр xlBetween включает граничные значения, т.е. 100 и 150 также будут соответствовать условиям форматирования.
▶️ Как задаются цвета
В коде VBA для Excel цвета задаются при помощи функции RGB. Функция позволяет задавать цвета на основе трех основных цветов: красного, зеленого и синего. Каждый цвет можно задать в диапазоне от 0 до 255.
Например, если вы хотите задать цвет, который является комбинацией красного и зеленого, но не содержит синего, можно использовать функцию RGB(255, 128, 0).
Кроме того, в VBA для Excel есть и другие способы задания цветов. Например, использование функции ColorIndex позволяет задавать цвета из палитры Excel.
Подводя итог ...
Рассмотренный код - отличный пример того, как использовать условное форматирование в Excel, чтобы быстро выделить ячейки, которые соответствуют заданным условиям.
Попробуйте применить его в своих таблицах и убедитесь, насколько удобно и эффективно использовать VBA Excel для условного форматирования.