Je crois que je mettrais Do Until ....
et Loop ensuite, mais je ne sais pas si ça suffira !!
j'ai un probleme sur le même sujet :
Do Until e = Xmax + 1
Produitbis = CLASSEUR.Sheets(1).Cells(Ligne, e).Value
If InStr(1, Produitbis, Produit2) > 0 Then
e = e + 1
Loop
et le débogueur m'indique boucle sans Do en se plaçant sur le "Loop" ...
Une idée ???
Noël