我有以下nexted for循環excel vba:爲什麼不嵌套for循環做1到多重比較?
'searches matches in Col C against B
For Row = 2 to totalrows Step 1
'MsgBox "cell :" & Cells(Row, 2).Value
For c = 2 To totalrows Step 1
MsgBox " cell b :" & Cells(c, 2) & " cell C:" & Cells(rows, 3).Value
If Cells(c, 3).Value = Cells(Row, 2).Value Then
'change b color to orange = found
With Cells(c, 2).Interior
.ColorIndex = 4
.Pattern = xlSolid
End With
End If
Next c
Next Row
現在它比較 B1 = C1 B2 = C2 B3 = C3的 代替 B1 = C1 B1 = C2 B1 = C3 B2 = c1 b2 = c2 ...
我錯過了什麼嗎?
在msgbox中,當你得到單元格b的值時,你錯過了.value,並且當你得到單元格c的值時,你寫入的單元格(行,3)是錯誤的,應該是單元格(行,3) – BlackBear 2010-12-13 21:11:40