【问题标题】:VB - Fill cell background based on date comparing today to cell valueVB - 根据今天与单元格值比较的日期填充单元格背景
【发布时间】:2016-06-29 15:15:14
【问题描述】:

我有一列以这种形式返回日期:

“2016-06-01 23:29:34.283”

我想知道如果今天匹配,如何将单元格背景填充为绿色,如果不是今天则填充红色(小时和分钟无关紧要)。

我试过了,但没有运气:

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

编辑:这是使用 VS Data Tools

【问题讨论】:

  • 是excel吗?如果是,那么这可以通过条件格式来完成。
  • 您可以使用条件格式来实现这一点。选择列,Home->ConditionalFormatting -> Highlight Cell Rules -> A Date Occurring
  • @newguy 使用 VS - 数据工具!

标签: vba reporting-services sql-server-2012-datatools


【解决方案1】:

当然,问题是比较没有时间戳的日期。您可以像这样使用DateValue 函数:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 2017-02-28
    • 2020-10-21
    • 1970-01-01
    相关资源
    最近更新 更多