Je dois vérifier si une cellule dans une colonne (X: X) est un double et si une cellule dans une autre colonne (AB: AB) est 0, et si les conditions correspondent, mettez en surbrillance la ligne correspondante dans une couleur. Voilà ce que j'ai, mais cela ne fonctionne pas ..Vérifiez si la cellule dans la colonne est double et vérifier si la cellule dans une autre colonne est 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
Pourquoi ne pas utiliser Mise en forme conditionnelle? –
@ScottCraner Il est une partie d'une plus grande macro qui devrait automatiser une opération de recherche manuelle –
l'option Activer explicite et vous verriez que vous avez une faute de frappe dans votre nom de variable 'cell'. – SJR