我有一个正常运行的循环,需要将LEFT函数用作条件设置的一部分。
If Cells(i, 4).Value = "Active" And (Cells(i, 16).Value = "" Or Left(Cells(i, 16), 3).Value = "TBD") Then
我在上面的行中出现错误,提示“需要对象”。
这是完整的循环:
i = 2
For i = 2 To lastrow
'(Left(cellVal, 4) = "Name")
If Cells(i, 4).Value = "Active" And (Cells(i, 16).Value = "" Or Left(Cells(i, 16), 3).Value = "TBD") Then
Cells(i, 17).Interior.ColorIndex = 12
End If
Next i
不确定我在做什么错吗?
答案 0 :(得分:2)
Left(Cells(i, 16), 3).Value
应该是
Left(Cells(i, 16).Value, 3)