2016-06-29 2 views
0

У меня есть столбец, который возвращает дату в таком виде:VB - Залейте фон клеток, основанный на дату сравнения сегодня на значение ячейки

«2016-06-01 23: 29: 34,283»

Мне интересно, как я могу заполнить фон ячейки зеленым, если день соответствует сегодня, и красный, если его не сегодня (час и минута не имеет значения).

Я попытался это, но не повезло:

=Switch(Fields!Last_Upload.value = Today(), "Green", Fields!Last_Upload.value != Today(), "Red"). 

Edit: Это использование инструментов VS Data

+1

Действительно ли это в excel? если да, то это можно сделать условным форматированием. – newguy

+0

Для этого вы можете использовать условное форматирование. Выберите столбец, Home-> ConditionalFormatting -> Выделите правила ячейки -> Дата, которая появляется – Barney

+0

@newguy с помощью VS - Data Tools! – choloboy

ответ

2

Конечно проблема сравнения даты без метки времени. Вы можете использовать функцию DateValue для этого:

=IIf(DateValue(Fields!Last_Upload.value) = Today, "Green", "Red") 
Смежные вопросы