Suppression conditionnelle de lignes

voix_off Messages postés 10 Date d'inscription mercredi 23 mars 2005 Statut Membre Dernière intervention 6 juin 2005 - 11 avril 2005 à 11:26
jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 - 11 avril 2005 à 20:10
Bonjour,
j'ai un problème énervant !!

dans mon tableau Excel, la première colonne est remplie ou bien avec un X, ou bien avec rien du tout (en gros, la cellule est remplie ou ne l'est pas).
Je dois supprimer toutes les lignes dont la première cellule ne contient rien (les lignes sans X, donc).

Quel code simple puis-je utiliser ? Je suis perdu :-(
Merci

1 réponse

jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 27
11 avril 2005 à 20:10
Sub SupprimerLignesVides()
Dim derniereLigne as Long
Dim r As Long
DerniereLigne = ActiveSheet.UsedRange.Row - 1
DerniereLigne = DerniereLigne + ActiveSheet.UsedRange.Rows.Count
Application.ScreenUpdating = False
For r = DerniereLigne To 1 Step -1
If Application.WorkSheetFunction.CountA(Rows(r)) = 0 Then
Rows(r).Delete
End If
Next r
Application.ScreenUpdating = True
End Sub

Cette fonction supprime les lignes vides, a condition que toutes les lignes soit vides.
Par exemple si tu n'as rien en A1,B1, ect...mais que tu as en Z1 quelque chose dans la cellule, cette ligne ne sera pas supprimée.

jpleroisse
0
Rejoignez-nous