VBA 更改字体颜色

VBA 更改字体颜色

在此处输入图片描述

序号 话题 优先事项 行动 日期 负责任的 目标 完毕 评论
1 富硅 3 還是 固态继电器 2022 年 7 月 26 日 BBBB先生 2022 年 8 月 18 日 陳文
2 富硅 3 還是 固态继电器 2022 年 7 月 26 日 BBBB先生 2022 年 8 月 19 日 陳文

简单的任务。我想知道是否有人可以帮我?我有一张 Excel 表,其中包含目标 (H) 和完成 (I) 列。

我希望代码能做两件事:

  1. 如果 H 列中的日期已过期,则整行的字体颜色应更改为橙色。

  2. 如果第 I 列有日期,则整行颜色应变为绿色。

提前感谢您的时间和帮助!

答案1

条件格式就足够了 - 您不需要复杂的 VBA。

您需要在同一行上创建两个规则,一个将该行更改为红色,另一个将该行更改为绿色。

这是一个理论上的例子(未经测试):

  • 选择整个数据集(A2:Gsomething)。
  • 单击主页选项卡
  • 在样式组中,单击条件格式
  • 点击“新规则”
  • 在“新建格式规则”对话框中,单击“使用公式确定要格式化的单元格”
  • 在公式字段中,输入公式 =AND($H2>TODAY();$I2="")
    另一个公式可以是$I2<>""
  • 点击“格式”按钮
  • 在打开的对话框中,设置颜色
  • 单击“确定”。

在此处输入图片描述

有关屏幕截图的更多信息,请参阅文章
根据 Excel 中的单元格值突出显示行(条件格式)

相关内容