Excel:被突出显示的单元格不应该是

我在Excel中创build一个macros,将sorting,然后根据列U中的值突出显示有效和无效的数据。有效的数据是黄色的,无效的是红色的。 这是一个非常简单的macros,但我似乎有一行代码有困难。

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的单元格,我只是想弄清楚我的原始代码是什么问题。

提前致谢。

从数字中取出引号。

 If Range("U" & i).Value > 225 And Range("U" & i).Value < 305 Then Range("P" & i, "U" & i).Interior.Color = RGB(255, 50, 0)