【发布时间】:2023-03-26 23:48:01
【问题描述】:
我正在尝试在 VBA 中创建一个条件格式规则,该规则将仅更改当前日期的单元格背景颜色。我有一列年份的日期。我也在使用 Office Excel 2010。
oSheet.Range(Cells(iStartRow, 1), Cells(iLastRow, 1)).FormatConditions.Add xlCellValue, xlEqual, "=" & Cells.Address & "=" & Date
我正在尝试识别当前单元格的地址,以便可以将其与今天的日期进行比较。请记住,该公式将针对不同日期的列进行检查。
我可以很容易地在 Excel 中创建条件格式,但我正在尝试在 VBA 代码中重新创建此语句。
当我为 Excel 中发生的日期创建必要的条件格式,然后在 VBA 中查看公式时;结果如下:
=FLOOR(A32,1)=TODAY()
【问题讨论】:
-
你应该可以通过以下方式拉出当前单元格:selection.address ...你不能吗?
标签: vba date excel conditional-formatting