Modifier une macro pour qu'elle marche avec des "N/A"

Bonjour

J'aurais besoin d'aide, je n'arrive pas à trouver une solution

J'ai une ma macro qui marche bien: elle compare deux colonnes A et B et dès qil y'a une différence entre ces colonnes là, elle mets celle de A en rouge, exple: si A4 et B4 sont différentes, elle met la A4 en rouge. Ma macro marche bien mais dès qu'il y'a un ""#N/A" dans la colonne A qui n'est pas en B ma macro bloque mais dès qu'il y'en a pas, ça marche bien.

Ma macro est la suivante:

Sub Comparer()

For i = 2 To Range("A1").End(xlDown).Row

If Cells(i, 1).Value <> Cells(i, 2).Value Then

Cells(i, 1).Interior.ColorIndex = 3

End If

Next i

End Sub

Merci de m'aider à la modifier pour qu'elle marche aussi avec des "#N/A"

23test-macro.xlsx (9.85 Ko)

Bonjour, ce n'est sûrement pas la meilleur solution... Mais essayez tout de même :

Le bouton effacer sert à supprimer toutes les valeurs #N/A

Le bouton comparer mettra en rouge la référence souhaitée !

21jihane.xlsm (21.03 Ko)

Merci Greg.leo, je vais essayer de voir ça

Bonjour,

et si tu ne veux pas perdre tes formules :

Sub Comparer()
    For i = 2 To Cells(Rows.Count, "A").End(xlDown).Row
        If (IsError(Cells(i, 1)) And Not IsError(Cells(i, 2))) Or (Not IsError(Cells(i, 1)) And IsError(Cells(i, 2))) Then
            Cells(i, 1).Interior.ColorIndex = 3
        ElseIf Cells(i, 1).Value <> Cells(i, 2).Value Then
            Cells(i, 1).Interior.ColorIndex = 3
        End If
    Next i
End Sub

Et la prochaine fois poste un xlsm pour que les macros soient dedans...

eric

C'est exactement ce que je voulais, merci eriiic

Rechercher des sujets similaires à "modifier macro marche"