Message erreur cellules comparaison

Bonjour voici mon code issu d'une boucle For comparant une plage de colonne 2 d'une feuille tab1 à une autre colonne 2 de feuille tab3 :

If Sheets("tab3").Cells(i, 2).Value <> Sheets("tab1").Cells(i, 2).Value Then

Sheets("tab3").Cells(i, 3) = Sheets("tab1").Cells(i, 21)

End If

Mon problème : Une erreur de type 13 survient à la compilation en me surlignant la ligne du IF.

Sachant que : Toutes les plage colonne comparés sont de type standard.

Sachant que : La colonne ("tab3").Cells(i, 2) sont copié/collé de celles issues d'une RECHERCHEV. Elles sont donc nommé "=X" dans la barre d'opération Excel.

Bonjour

Soit i contient 0

Soit la cellule contient une erreur

Mais sans fichier en cause pas facile de trouver

Voici mon fichier Excel en jointure.

8compar2.7z (25.18 Ko)

Bonjour

Banzai64 a écrit :

Soit la cellule contient une erreur

Ta feuille "Tab3" a des cellules contenant des erreurs

Une solution

Formule en feuille "tab3" cellule A2 et à tirer vers le bas

=SIERREUR(RECHERCHEV('tab1'!A2;'tab2'!A:A;1;FAUX);"")

En effet c'était le #N/A.

Pour info au prochain lecteur, on ne peut pas comparer deux cellules (<>, = etc) ayant un message d'erreur dans l'une. (#N/A)

Merci les keums

PS : J'ai changer le titre de mon message pour facilité les recherche google

Rechercher des sujets similaires à "message erreur comparaison"