我在excel中创建一个宏,它将根据列U中的值对事件进行排序,然后突出显示有效和无效数据。有效数据为黄色,无效为红色。这是一个非常简单的宏,但我似乎对一行代码有困难。
If Range("U" & i).Value > "225" And Range("U" & i).Value < "305" Then Range("P" & i, "U" & i).Interior.Color = RGB(255, 50, 0)
出于某种原因,这也会突出显示值为“3”的单元格。我已经过了很多次并感到愚蠢,我评论并取消注释了所有内容,这肯定是导致问题的代码行。它除了3之外还可以完美地工作,只有3. 0,1,2,4,5,6,7,8,9和其他不会被突出显示为无效。这是我的代码或excel的问题吗?
我做了一个解决方法,在突出显示错误之后,我突出显示所有3的单元格是有效的,我只是想弄清楚我的原始代码是什么问题。
提前致谢。
答案 0 :(得分:1)
从数字中取出引号。
If Range("U" & i).Value > 225 And Range("U" & i).Value < 305 Then Range("P" & i, "U" & i).Interior.Color = RGB(255, 50, 0)