我的数据包含Peer(3)
我使用VALUE(LEFT(RIGHT(F2,2)))
然后我想给单元格一个我正在尝试的颜色,但是没有工作我得到类型不匹配,已经尝试了几个小时并且没有在哪里。
由于
Sub Format()
Dim LastRow As Long
Dim WS As Worksheet
Set WS = Sheets("sheet1")
LastRow = WS.range("F" & WS.Rows.Count).End(xlUp).Row
If WS.range("F2:F" & LastRow).Formula = "=Value(Left(Right(F2, 2)))" < 3 Then cell.Interior.ColorIndex = 10
End Sub
答案 0 :(得分:3)
也许
Sub Format()
Dim LastRow As Long
Dim WS As Worksheet
dim rCell as range
Set WS = Sheets("sheet1")
LastRow = WS.range("F" & WS.Rows.Count).End(xlUp).Row
for each rcell in WS.range("F2:F" & LastRow).cells
if clng(Left(Right(rcell.value, 2), 1)) < 3 Then rcell.Interior.ColorIndex = 10
next rcell
End Sub
答案 1 :(得分:0)
不使用VBA,而是使用条件格式。
例如 假设从F1到F10的单元格包含Peer(2),Peer(3),Peer(1)等值。
=VALUE(LEFT(RIGHT(F1,2))) < 3
希望有所帮助。