Macro pour supprimer lignes dont cellule d'une colonne sont vide

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

maurissetho

XLDnaute Nouveau
Bonjour a tous !
Je cherche a creer une macro qui supprime chaque ligne de la plage 4:110 dont les cellules de la colone L sont vides ou valent 0.
J'ai la macro ci dessous, mais je suis obligee de la lancer plusieurs fois pour arriver au resultat voulu : un tableau avec toutes les lignes dont la cellule de la colonne j est remplie ou differente de 0 :

Dim Cel_vide As Range
Dim ad_cel As Integer

For Each Cel_vide In Range("j4:j110")
If Cel_vide.Value = "0" Or Cel_vide.Value = "" Then
ad_cel = Cel_vide.Row
Rows(ad_cel).Delete
End If
Next Cel_vide

Si vous avez une idee je suis preneur, j'ai essaye une for step -1 mais sans succes,
Merciiii 🙂
 
Dernière édition:
Re : Macro pour supprimer lignes dont cellule d'une colonne sont vide

Salut maurissetho et Bienvenue sur XLD, le Forum

Il faut commencer par la dernière ligne et remonter

Essaye comme cela

Code:
Option Explicit
Sub EssAi()
Dim i As Integer

Application.ScreenUpdating = False
For i = 110 To 4 Step -1
    If Cells(i, 10) = 0 Or Cells(i, 10) = "" Then Cells(i, 10).EntireRow.Delete
Next i
Application.ScreenUpdating = True
End Sub

Bonne Journée
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
456
Réponses
2
Affichages
340
Réponses
5
Affichages
485
Retour