【发布时间】:2011-09-19 20:07:33
【问题描述】:
我想要实现的是表中行的条件格式,以查找基于旧表备份的更改。
如果表有任何更改并且与备份不匹配,则执行更改的行将更改其样式。
我设法做的是添加一个公式:
=IF(OR(B2<>'1LinkBU'!B2,C2<>'1LinkBU'!C2,D2<>'1LinkBU'!D2),1,0)
检查行是否不等于备份表上的对应行。如果此行中有任何更改,则公式单元格的值为 1。然后在条件格式中我选择了第二行,在公式中我说如果 E2 = 1 则格式有效。
问题是,这个表应该会增长很多,并且会被不知道如何使用公式的用户使用,而且为每个 raw 输入特定的条件格式确实不方便。
另外,在我上传的链接文件中,我记录了一个创建我想要的行样式的宏,但我不知道如何创建将使用它的代码。
是否可以将 row2 向下遍历到最后一行,并且对于 E 列中的每个“1”值将 Row 样式应用于整行?
【问题讨论】:
-
好吧显然我只是在想这个!这实际上非常简单......我所要做的就是将公式从 =$E$2=1 更改为 =($E2=1) 并将条件格式应用于表格的整个范围。
标签: excel vba conditional-formatting