Bonjour,
Un peu compliqué le code.
Par contre à partir du moment ou je vois des "Delete x1up" je peux déjà dire que l'utilisation de For i = 1 to ... çà va pas le faire.
- Premièrement les données de votre tableaux sont à la ligne 7 donc i devrait être = à 7 pour le test.
- Deuxièmement lors de l'utilisation de For i en cas de suppression de ligne on ne commence jamais par le début mais par la fin.
- Troisièmement votre tableau ne commence pas colonne A pourquoi une colonne vide ?
Votre boucle pour les test devrait être dans cet exemple : de la ligne 10 à la ligne 7 en remontant. ( aprés avoir supprimé cet colonne a vide)
derligne = Cells(Rows.Count, 1).End(xlUp).Row
For i = derligne To 7 Step -1