Macro pour supprimer des lignes

  • Initiateur de la discussion Brice
  • Date de début
B

Brice

Guest
Salut les gens du Forum,

je cherche à faire une macro pour supprimer les lignes ou la cellule de la colonne C est vide.
Voici ce que j'ai fait :

Sub SupprimerLigne()
For n = 1 To 3000
If Range('C' & n).Value = 'VIDE' Then
Rows(n).Delete
End If

Next n
End Sub

Ca marche pas du tout...:(

Merci d'avance.
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

essaies plutot

Sub SupprimerLigne()
application.screenupdating =false
For n = 3000 to 1 step -1
If Range('C' & n) = '' Then Rows(n).Delete
Next n
application.screenupdating = true
End Sub

Message édité par: Pascal76, à: 15/06/2006 13:20
 
P

Papaye

Guest
Coucouc à tous,

Une autre solution :

Sub Exo_13()

With ActiveSheet.UsedRange
DerLi = .Row + .Rows.Count - 1
End With

For r = DerLi To 1 Step -1
If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete
Next r

End Sub

Papaye
 

Discussions similaires

Réponses
5
Affichages
262

Statistiques des forums

Discussions
312 779
Messages
2 092 045
Membres
105 164
dernier inscrit
publd2