IV. Написание макроса «ДиабетЦвета»

Необходимо оценить состояние здоровья по результатам анализа глюкозы натощак, указав категорию и выделив цветом в соответствии с таблицей6.

Таблица 6. Соответствие между категорией, уровнем глюкозы и цветом

Категория Результат глюкозы натощак Присваиваемый цвет
«Норма» <5,5 зеленый
«Подозрение» > 5,5 синий
«Диабет» > 8 красный

Условное форматирование – достаточно малоиспользуемый инструмент MSExcel, но при его помощи можно изменить форматирование ячеек(цвет заливки, шрифт, границы) в зависимости от заданного условия (или критерия), не прибегая к помощи VBA.Если условие выполняется, то диапазон ячеек форматируется в соответствии с заданным для условия форматом; если условие не выполняется, то диапазон ячеек не форматируется.

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

Применим условное форматирование к столбцу «Температура». Для этого выделим весь столбец (диапазон F4:F13) и выберем вкладку «Главная» / «Стили», «Условное форматирование» / «Наборы значков» «Направления». В данном случае пять направлений стрелок позволяют наглядно описать все повышения и понижения температуры.

1) Выделим ячейку I4 и запишем в нее формулу:

=ЕСЛИ(E4<5,5;"норма";ЕСЛИ(E4>8;"диабет";"подозрение")).

Для записи формулы можно использовать Мастер функций.

2) Выделим ячейку I4 и подведем курсор к левому нижнему углу, появится черное перекрестие, не отпуская левой клавиши мыши выделим весь диапазон ячеек для копирования формулы (I4:I13). Отпустим левую клавишу мыши и увидим текстовое соответствие значению глюкозы натощак.

3) Выделим диапазон ячеек I4:I13

1 способ:

4) Выберем вкладку «Главная»/»Стили»/»Условное форматирование». В выпадающем меню устанавливаем «Правила выделения ячеек»/»Текст содержит …» (рисунок 16).

IV. Написание макроса «ДиабетЦвета» - student2.ru

Рисунок 16. Условное форматирование в соответствии с текстом

И установим соответствие текста и заливки ячейки. Правила формируем для слов «диабет», «норма» и «подозрение», цвет букв и заливки меняем при выборе Пользовательского формата.

2 способ:

4) Выберем вкладку «Главная»/»Стили»/»Условное форматирование». В выпадающем меню перейдем к команде «Управление правилами».

5) Создадим правило как показано на рисунках 17 и 18:

IV. Написание макроса «ДиабетЦвета» - student2.ru

Рисунок 17. Создание правила форматирования

IV. Написание макроса «ДиабетЦвета» - student2.ru

Рисунок 18. Диспетчер правил

5) Нажмем «Применить» и наш диапазон ячеек будет отформатирован в соответствии с заданными условиями.

При создании нового правила форматирования необходимо проверить и удалить предыдущие правила для указанного диапазона ячеек (рисунок 19).

IV. Написание макроса «ДиабетЦвета» - student2.ru

Рис. 19. Удаление правила условного форматирования

Задача решена.

Решим эту же задачу с помощью макроса.

Создадим макрос для оценки результатов анализа глюкозы натощак с разделением на категории с использованием «явного» цвета.

Таблица 6. Листинг «Диабет цвета»

IV. Написание макроса «ДиабетЦвета» - student2.ru   Изменяем цвет текста в ячейке, значенияFont.Color представлены в таблице 3.

Установим кнопку «Диабет» и подсоединим к ней макрос «ДиабетЦвета» (рисунок 20).

IV. Написание макроса «ДиабетЦвета» - student2.ru

Рисунок 20. Таблица с добавленными кнопками

Наши рекомендации