Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Supprimer conditionnellement les lignes vides

Dadi147

XLDnaute Occasionnel
Bonjour. Je voulais de l'aide avec un code qui me permet de supprimer des lignes à condition que je vérifie un espace à partir de la cellule A à M de la feuille de calcul. À partir de la ligne 11 vers le bas.
 
Solution
Malheureusement, le code ne supprime pas les lignes
Normal, vous parliez d'espace alors qu'il s'agit de cellule vide.
Il y avait cependant une petite erreur dans le code, voici la correction :
Sub test()
VB:
Sub test()
Dim derlig%, j%

derlig = ActiveSheet.Range("a" & Rows.Count).End(xlUp).Row

For j = 11 To derlig
 If Cells(j, 1) = "" Then Cells(j, 1).EntireRow.Delete
 Next j

End Sub
A +

Wayki

XLDnaute Impliqué
Bonjour. Je voulais de l'aide avec un code qui me permet de supprimer des lignes à condition que je vérifie un espace à partir de la cellule A à M de la feuille de calcul. À partir de la ligne 11 vers le bas.
Vous pouvez essayer ce code
VB:
Sub test()
Dim derlig%, i%, j%
Thisworksheet.activate
derlig = activesheet.range("a" & rows.count).end(xlup).row
For i = 1 to 13
For j = 11 to derlig
 if cells(j,i) = " " then cells(j, i).entirerow.delete
 Next j
Next i
End sub
A +
 
Dernière édition:

Wayki

XLDnaute Impliqué
Malheureusement, le code ne supprime pas les lignes
Normal, vous parliez d'espace alors qu'il s'agit de cellule vide.
Il y avait cependant une petite erreur dans le code, voici la correction :
Sub test()
VB:
Sub test()
Dim derlig%, j%

derlig = ActiveSheet.Range("a" & Rows.Count).End(xlUp).Row

For j = 11 To derlig
 If Cells(j, 1) = "" Then Cells(j, 1).EntireRow.Delete
 Next j

End Sub
A +
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…