【问题标题】:Change cell color when date is older than one year日期超过一年时更改单元格颜色
【发布时间】:2021-03-23 22:33:02
【问题描述】:

我创建了一个用户表单,我可以在其中输入我的数据,如产品 ID、地点、..,在“G”列中我有日期(例如 20.4.2005)(范围从 G2 到 G100) - 我已经购买某物。当输入的日期超过一年时,单元格颜色应该变成红色,有人可以帮我吗?

【问题讨论】:

  • 您不需要 VBA,只需使用条件格式,对吧?
  • 欢迎来到 SO。对于本网站来说,这不是一个真正合适的问题,请参阅。 stackoverflow.com/help/how-to-ask。我真的在谷歌上搜索了“日期超过一年时更改单元格颜色”并得到了很多结果......本可以为您节省一些打字时间:)

标签: vba date


【解决方案1】:

使用条件格式要好得多。它在单元格的值更新后实时工作。操作如下:

  • 选择范围 G2 到 G100
  • 选择选项卡主页 -> 条件格式 -> 新规则
  • “选择规则类型”选择框:仅格式化包含的单元格
  • 为“编辑规则说明”设置条件:单元格值 -> 大于 -> 输入要比较的日期
  • 单击按钮格式 -> 填充 -> 选择所需的背景颜色
  • 点击确定,确定

【讨论】:

  • 您好,谢谢,但我需要 i 和 vba,因为我有一个 UssrForm,条件格式已经可以了,它不能与条件格式一起使用 ..
  • 代码类似于If ActiveCell.Value > Cells(1, "A").Value Then ActiveCell.Interior.Color = 255(将 ActiveCell 和 Cells(1, "A") 替换为您放置日期值进行比较的单元格)
猜你喜欢
  • 2017-03-30
  • 2014-09-23
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 2020-09-25
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
相关资源
最近更新 更多