Bonsoir,
je n'ai pas testé vos codes, mais j'ai vu (je pense) l'erreur !
Vos boucles vont de 1 à dernière ligne. Si on admet que la ligne 2 et 3 sont à effacer, alors lorsque i vaut 2, le code efface la ligne 2 de la feuille, automatiquement la ligne 3 "remonte" et devient une nouvelle ligne 2, lorsque i fait son Next il passe à 3, et du coup il ne voit plus l'ancien 3 qui est devenu 2 !
Sur une feuille Excel, lorsque l'on utilise une boucle pour effacer des lignes il faut commencer de la dernière ligne vers la première avec un Step - 1
Du coup dans notre exemple : i = 3 il efface, 4 devient 3 mais 2 reste 2, avec le Next, i passe à 2 et hop il peut l'effacer, 2 et 3 ne sont plus et 4 est devenu 2 !
@ bientôt
LouReeD