首页 > 解决方案 > Excel VBA循环通过条件格式

问题描述

我正在寻求有关条件格式 VBA 代码的帮助。

我基本上正在寻找的是从行“H2:Y2”开始查看每一行,并将其与“min”(F2)和“max”(G2)单元格进行比较,并根据以下条件/颜色突出显示它们:

程序在检查完所有具有值的行/列后应该停止。

提前非常感谢!

最好的,

乌戈。

图像表

标签: excelvbaconditional-formatting

解决方案


不使用 VBA 的示例:选择H2并创建 4 个新条件。按公式格式化规则: 在此处输入图像描述

=H2>($G2)棕色

=AND(H2<=$G2,H2>=$F2)为绿色

=AND(H2<$F2,H2>=$F2/2)对于黄色

=H2<($F2/2)对于红色

然后复制H2,选择要应用条件的整个范围。格式打开,右键单击,然后选择粘贴格式。(或者只是在管理选项卡中编辑条件格式的范围)
完成。

诀窍是$正确的,它将参考设置为绝对。所以H2在公式中没有$所以这会随着公式的移动而改变。
最小/最大列$在列名前面有一个,因为我们总是想查看该列。但是在行号前面没有,因为我们想要向下行并为这些行使用最小/最大值。


推荐阅读