Вопрос по Excel
Лучше сделать это формулой. а не макросом.
Заранее спасибо.
Выделяем ячейку, в которой в зависимости от ситуации должен меняться цвет ячейки. Предположим, что это ячейка "A1", где и находится дата поставки товара. Затем в меню Формат выбираем команду Условное форматирование, далее в самом первом списке выбираем формула, и в появившемся поле пишем =A1<СЕГОДНЯ(), затем нажимаем кнопку Формат и устанавливаем нужные параметры форматирования, затем кнопка OK.
Цитата:
Originally posted by pashulka
Выделяем ячейку, в которой в зависимости от ситуации должен меняться цвет ячейки. Предположим, что это ячейка "A1", где и находится дата поставки товара. Затем в меню Формат выбираем команду Условное форматирование, далее в самом первом списке выбираем формула, и в появившемся поле пишем =A1<СЕГОДНЯ(), затем нажимаем кнопку Формат и устанавливаем нужные параметры форматирования, затем кнопка OK.
Выделяем ячейку, в которой в зависимости от ситуации должен меняться цвет ячейки. Предположим, что это ячейка "A1", где и находится дата поставки товара. Затем в меню Формат выбираем команду Условное форматирование, далее в самом первом списке выбираем формула, и в появившемся поле пишем =A1<СЕГОДНЯ(), затем нажимаем кнопку Формат и устанавливаем нужные параметры форматирования, затем кнопка OK.
Спасибо,цвет отлично меняется. Еще один вопрос из той же оперы, как чтобы кроме цвета туда еще и значение записывалось, например "просрочено"
Цитата:
Originally posted by crazytrain
Спасибо,цвет отлично меняется. Еще один вопрос из той же оперы, как чтобы кроме цвета туда еще и значение записывалось, например "просрочено"
Спасибо,цвет отлично меняется. Еще один вопрос из той же оперы, как чтобы кроме цвета туда еще и значение записывалось, например "просрочено"
в строке формул:
=ЕСЛИ(A1<СЕГОДНЯ();"просрочено")
Цитата:
Originally posted by likhobory
в строке формул:
=ЕСЛИ(A1<СЕГОДНЯ();"просрочено")
в строке формул:
=ЕСЛИ(A1<СЕГОДНЯ();"просрочено")
Извиняюсь конечно, такой способ я и сам попробовал, он не работает.
Условное форматирование не меняет значений в ячейках рабочего листа, а для работы вышеопубликованной формулы необходимо иметь дополнительную ячейку/столбец.
Ну а для того, чтобы определить в какой именно ячейке следует установить или наоборот убрать пользовательский формат, нам и понадобится макрос. Лучше всего воспользоваться событиями, которые автоматически запускаются при открытии рабочей книги.