我需要檢查列(X:X)中的單元格是否重複,並且如果另一列中的單元格(AB:AB)爲0,並且如果條件匹配,則以顏色突出顯示相應的行。這是我有什麼,但它不工作..檢查列中的單元格是否重複,並檢查另一列中的單元格是否爲0 vba
Dim cell1 As Variant, myrngg1 As Range, clr1 As Long
Set myrngg1 = Range("X1:X" & Cells(Rows.count, "X").End(xlUp).Row)
clr1 = 1
For Each cell1 In myrngg1
If Application.WorksheetFunction.CountIf(myrngg1, cell1) > 1 And Range("AB" & clr1).Value = 0 Then
cell1.EntireRow.Interior.Color = vbGrey
End If
clr1 = clr1 + 1
Next
爲什麼不使用條件格式? –
@ScottCraner它是應該自動執行手動搜索操作的更大宏的一部分 –
打開Option Explicit,你會發現你的變量名'cell'中有一個拼寫錯誤。 – SJR