2016-06-29 81 views
0

我有一个返回日期在这种形式列:VB - 填写基于今天日期比较单元格值单元格背景

“2016年6月1日23:29:34.283”

我很想知道如果今天的日子相匹配,我可以如何填充单元格背景绿色,如果不是今天(小时和分钟无关紧要),我会如何填充。

我试过,但没有运气:

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

编辑:这是使用VS数据工具

+1

它是否在excel中?如果是,那么这可以通过条件格式来完成。 – newguy

+0

您可以使用条件格式来实现此目的。选择首页 - >条件格式 - >突出显示单元格规则 - >出现日期 – Barney

+0

@newguy使用VS - 数据工具! – choloboy

回答

2

当然,问题是比较没有时间戳的日期。你可以使用DateValue这个功能,如下所示:

=IIf(DateValue(Fields!Last_Upload.value) = Today, "Green", "Red") 
相关问题