突出显示单元格,具体取决于文本

我有一张表,在T列中,我想突出显示包含“ok”的单元格。

我有一个代码,它可以正常工作与interior.color,但未能突出显示包含“确定”的单元格,而不是突出显示单元格的值。

任何人都可以build议,我的代码有什么问题?

Sub colour() Dim totalrows As Long totalrows = Sheets("S1").Cells(Rows.Count, "T").End(xlUp).Row With Range("T5:T" & totalrows) .Value = "OK" Range("T5:T" & totalrows).Interior.Color = RGB(0, 255, 0) End With End Sub 

尝试这个:

 Sub colour() Dim totalrows As Long Dim cel As Range totalrows = Sheets("S1").Cells(Rows.Count, "T").End(xlUp).Row For Each cel In Range("T5:T" & totalrows) If cel.Value = "OK" Then cel.Interior.Color = RGB(0, 255, 0) End If Next cel End Sub