答案1
条件格式就足够了 - 您不需要复杂的 VBA。
您需要在同一行上创建两个规则,一个将该行更改为红色,另一个将该行更改为绿色。
这是一个理论上的例子(未经测试):
- 选择整个数据集(A2:Gsomething)。
- 单击主页选项卡
- 在样式组中,单击条件格式
- 点击“新规则”
- 在“新建格式规则”对话框中,单击“使用公式确定要格式化的单元格”
- 在公式字段中,输入公式
=AND($H2>TODAY();$I2="")
。
另一个公式可以是$I2<>""
- 点击“格式”按钮
- 在打开的对话框中,设置颜色
- 单击“确定”。
有关屏幕截图的更多信息,请参阅文章
根据 Excel 中的单元格值突出显示行(条件格式)。