Bonsoir
Tant mieux que cela fonctionne
Mais j'aime bien comprendre
C'est la partie du code qui inscrit la formule
Range("AH2:AH" & Nblg).Formula = "=MATCH(RC2,'Feuil2'!C1:C1,0)"
RC2: Correspond à $B2
La formule obtenue est
=EQUIV($B2;Feuil2!$A:$A;0)
Tapes cette formule dans une cellule de la Feuil1 et vérifies si cela occasionne un message d'erreur
Dans l'affirmative notes le dans un message
Avec XL2003 je n'ai aucun message d'erreur
Peut-être XL2007 la fonction EQUIV ne prend pas la colonne entière ?