Suppression ligne excel

Fermé
Graindesel - 25 août 2011 à 17:19
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 25 août 2011 à 19:27
Bonjour,

Je souhaiterais supprimer des lignes sur lesquelles, au niveau de la colonne E, il y a un "0".
Cependant, si une ligne est supprimée, la boucle ne revient pas d'un cran en arrière, elle continue sa lancée ... Du coup, si j'ai deux lignes de suite qui contiennent un "0", la macro ne supprime que la première des 2 ...
Avez-vous une solution svp ?

Pour info, voici ma macro :

Sub Tri_CAP()

Application.ScreenUpdating = False
Dim i As Integer
For i = 2 To 13


If (Cells(i, 5) = 0) Then
Cells(i, 1).EntireRow.Delete
End If

Next
Application.ScreenUpdating = True

End Sub
A voir également:

1 réponse

ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
25 août 2011 à 19:27
bonjour

il te suffit de faire une boucle en décrémentant
For i = 13 To 2 step -1 


next i


bonne suite
1