Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
25.04.2024, 14:52:49

Войти
Хотите поблагодарить участника за дельный совет? Нажмите [Повысить]. Так вы заслуженно поднимите репутацию активному участнику.
33 243 Сообщений в 5 458 Тем от 6 763 Пользователей
Последний пользователь: tetrapack
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Сравнение ячеек и закрашивание по результату
Страниц: [1]   Вниз
Печать
Автор Тема: Сравнение ячеек и закрашивание по результату  (Прочитано 4208 раз)
0 Пользователей и 1 Гость смотрят эту тему.
maa78s
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 3


Просмотр профиля E-mail
« : 29.06.2018, 17:14:20 »

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

Задача такая:
Есть ячейка "Status" со статусами Planned, In Progress, Done.
Есть 2 ячейки дат: "Start Date", "Finish Date"
 - если "Status" == In Progress and "Finish Date" < current() then цвет ячейки "Finish Date" = RED and цвет текста в ячейке "Status" = RED
 - если "Finish Date" < "Start Date" then цвет текста в ячейке "Finish Date" = RED


Может уже есть какие-то подобные решения, буду благодарен за любую помощь.

Заранее спасибо!
Записан
АП
Постоялец
***

Репутация: +19/-0
Офлайн Офлайн

Сообщений: 192


Просмотр профиля E-mail
« Ответ #1 : 29.06.2018, 18:03:30 »

Нужен файл.В котором указано, как Вы видите расположение исходных данных и как должно стать после изменений условий.
Записан
Юрий М
Глобальный модератор
Ветеран
*****

Репутация: +112/-0
Офлайн Офлайн

Сообщений: 2 077



Просмотр профиля E-mail
« Ответ #2 : 29.06.2018, 18:27:15 »

Нужен файл
На Планете тоже просят файл, но автор не хочет его показывать.
И не надо.
Записан
maa78s
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 3


Просмотр профиля E-mail
« Ответ #3 : 29.06.2018, 22:38:40 »

Добрый вечер.
Выглядеть должно так, как сделал в прикрепленном файле.

Подскажите, плиз, как лучше сделать. Может уже есть похожие решения, я же не первый с таким вопросом)
« Последнее редактирование: 29.06.2018, 22:44:09 от maa78s » Записан
Nurbol
Новичок
*

Репутация: +1/-0
Офлайн Офлайн

Сообщений: 25


Просмотр профиля
« Ответ #4 : 30.06.2018, 11:09:50 »

По цветам не угадал,
Но все сделал через условное форматирование
Записан
boa
Старожил
****

Репутация: +22/-0
Офлайн Офлайн

Сообщений: 252


Доброта спасет мир...


Просмотр профиля WWW
« Ответ #5 : 30.06.2018, 11:35:19 »

Все делается условным форматиованием
формула для 1-го столбца
=И(RC="In Progress";RC3<СЕГОДНЯ())
формулы для 3-го столбца
=RC<RC2
=И(RC1="In Progress";RC<СЕГОДНЯ())
Записан

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

maa78s
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 3


Просмотр профиля E-mail
« Ответ #6 : 30.06.2018, 13:31:00 »

@Nurbol, @boa,

Спасибо огромное, за подсказку, что можно без макросов сделать! :-)
А я в этом поле условного форматирования делал ссылку на ячейку с формулой, но не работало для диапазонов)
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru