Excel条件格式化每行

时间:2011-09-19 20:07:33

标签: excel vba conditional-formatting

我将文件上传到megaupload以供参考。你可以在这里找到它: download

我想要实现的是对表中的行进行条件格式化,以根据旧表的备份查找更改。 因此,如果对表进行了任何更改并且它与备份不匹配,则执行更改的行将更改其样式。 我设法做的是添加一个公式(=IF(OR(B2<>'1LinkBU'!B2,C2<>'1LinkBU'!C2,D2<>'1LinkBU'!D2),1,0))来检查行是否与备份表上的对应行不相等。如果在此行中有任何更改,则公式单元格的值为1.然后在条件格式中我选择第二行,在公式中我说如果E2 = 1则格式化有效。 问题是,这个表应该增长很多,并且不会被不知道如何使用公式的用户使用,以及为每个原始数据输入特定的条件格式真的不方便...

所以我想知道是否有人知道更好的方法来实现我的目标。

另外,在我上传的链接文件中,我录制了一个宏,它创建了我想要的行样式,但我不知道如何创建将使用它的代码。 是否可以通过row2向下到最后一行,对于E列中的每个“1”值,将Row样式应用于整行?

感谢您的时间, 杰克

1 个答案:

答案 0 :(得分:0)

好吧显然我只是在想这个!它实际上非常简单...我所要做的就是将公式从= $ E $ 2 = 1更改为=($ E2 = 1)并将条件格式应用于表的整个范围。