Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Подсветка ячейки Excel (http://forum.oszone.net/showthread.php?t=278328)

sov44 25-02-2014 11:47 2315296

Подсветка ячейки Excel
 
Для контроля над сроками, в ячейку excel ввожу даты типа 25.02.2014. Возможно ли сделать макрос автоматической подсветки ячейки жёлтым цветом, если текущая дата позже даты, указанной в ячейке?

Iska 25-02-2014 16:04 2315480

Можно без макроса. Условное форматирование:«Значение», «меньше», «=СЕГОДНЯ()».

okshef 26-02-2014 00:08 2315739

Iska, способ хороший, но завтра "засветятся" все ячейки :)

sov44 26-02-2014 07:01 2315806

Iska, к сожалению подсвечиваются пустые ячейки. Подскажите, как "гасить" подсветку ячейки "план", если в соседнем столбике "факт" установлена дата исполнения?

Iska 26-02-2014 08:37 2315823

Цитата:

Цитата okshef
но завтра "засветятся" все ячейки »

Функция в условии условного форматирования не работает как волатильная функция?


Сохранил пример. Закрыл Excel. Перевёл дату на «завтра». Запустил Excel. Открыл документ. Все ячейки не «засветились».

okshef, нужно пояснение к Вашему тексту.

okshef 26-02-2014 23:32 2316347

Вложений: 1
Iska, я вот о чем (см. аттач)
Цитата:

Цитата sov44
подсвечиваются пустые ячейки »

используйте правило УФ
Код:

=И(НЕ(ЕПУСТО(A1));A1<СЕГОДНЯ())
Вместо A1 - левая верхняя ячейка диапазона ввода дат

sov44 27-02-2014 15:48 2316775

okshef, если не затруднит, "растолкуйте на пальцах", где и что нажимать. Автоматизацию по посту 4 возможно сделать?

okshef 27-02-2014 21:27 2316915

sov44, лучше работать с файлами, чем с рисунками. Создайте пробный файл, прикрепите к сообщению и все подробно объясните.

sov44 28-02-2014 12:51 2317202

Цитата:

Цитата okshef
sov44, лучше работать с файлами, чем с рисунками. Создайте пробный файл, прикрепите к сообщению и все подробно объясните. »

Исходный файл in, что должно получиться out, скрины http://yadi.sk/d/_LjmL4UHJgkJr

okshef 28-02-2014 20:25 2317458

Я не понял логики файла "out"...
И правило вы вводите не совсем так:
Кнопка УФ -> Создать правило -> Использовать формулу... -> В поле "Форматировать значения, для которых..." вставьте вашу формулу, нажмите кнопку "Формат", задайте форматирование, нажимайте ОК и Применить до закрытия окна УФ

sov44 28-02-2014 20:51 2317469

Цитата:

Цитата okshef
Я не понял логики файла "out"... »

Цитата:

Цитата sov44
"гасить" подсветку ячейки "план", если в соседнем столбике "факт" установлена дата исполнения »


okshef 28-02-2014 21:36 2317491

Это уже третье условие. В вашем случае правило будет таким:
Код:

=И(НЕ(ЕПУСТО(E2));E2<СЕГОДНЯ();ЕПУСТО(F2))

Iska 01-03-2014 17:07 2317762

Цитата:

Цитата okshef
Iska, я вот о чем (см. аттач) »

okshef, всё равно не понял. Оставим, без практики, боюсь, всё равно не соображу.

sov44 01-03-2014 23:45 2317867

Цитата:

Цитата okshef
Это уже третье условие. В вашем случае правило будет таким:
Код:
=И(НЕ(ЕПУСТО(E2));E2<СЕГОДНЯ();ЕПУСТО(F2)) »

okshef, к своему стыду не понял :( видео http://yadi.sk/d/42H4dfxQJmKC2

okshef 02-03-2014 02:16 2317923

Смотрите
https://drive.google.com/file/d/0B4H...3d1N19kZGdzNUk

Iska, вы когда проверяли, меняя системную дату, пересчет листа (F9) делали? Да, =сегодня() функция волатильная, но пересчет делать нужно.

Iska 02-03-2014 16:50 2318117

okshef, нет, пересчёт не делал.

Сохранил рабочую книгу, закрыл рабочую книгу, закрыл приложение. Поменял системную дату на завтра. Запустил приложение, открыл рабочую книгу. Автоматический пересчёт включён.

okshef, я чую, что я сейчас всё равно не соображу. Оставим до времени.

okshef 02-03-2014 20:34 2318234

Iska, я вот о чем
Формула УФ
Код:

=A1<СЕГОДНЯ()

Iska 02-03-2014 23:12 2318290

Ясно. Проблема на стороне приложения, как я понимаю, хотя и не проверял — ОС ведь рассылает сообщение WM_TIMECHANGE message (Windows).

okshef 03-03-2014 01:47 2318344

Вопрос был не в этом, а в том, что на следующий день при плановом изменении даты будут меняться условно-форматированные ячейки, если не вводить дополнительные условия, а оставить только текущую дату.

Iska 03-03-2014 02:17 2318356

okshef, я ж говорил, что не соображу ;). Так и вышло. Увы :(.


Время: 00:30.

Время: 00:30.
© OSzone.net 2001-