supprimer 1 ligne quand 1 cellule est vide

  • Initiateur de la discussion greg
  • Date de début
G

greg

Guest
Bonjour,
Je souhaiterais supprimer 1 ligne lorsque que la cellule de la colonne A est vide, mais ça me supprime toutes les lignes, même celle avec une cellule pleine.
Voilà mon programme:

Sub Select_case()
Dim collection As Range
Dim cellule As Range

Set collection = Range('A2:A351')
For Each cellule In collection
Select Case cellule
Case Not IsEmpty(cellule)
Rows.Delete
End Select
Next
End Sub

Merci d'avance !
 

Creepy

XLDnaute Accro
Salut !!

essaie ca :

Code:
Public Sub MEPTab()
Dim i As Integer
For i = Range('a65536').End(xlUp).Row To 4 Step -1
        If Cells(i, 1) = '' then 
           Rows(i).Delete
        End If
Next i
End Sub

Ce code est plus propre !

En ce qui concerne ton code ce qui cloche est 'Not IsEmpty(cellule)'
Tu lui dis si la cellule nes pas vide ! donc pleine !

Voila

++

Creepy
 
T

titcoeur

Guest
Salut

une correction de ton code serait ceci :


Sub Select_case()
Dim collection As Range
Dim cellule As Range

Set collection = Range('A2:A351')
For Each cellule In collection

If IsEmpty(cellule) = True Then
a = cellule.Row
Rows(a).Delete
End If
Next
End Sub




A+
 
G

greg

Guest
Merci de tout aide, mais ça ne fonctionne pas très bien...
ça supprime certaines des lignes avec une cellule vide, mais pas toutes!
Si quelqu'un a une autre idée, je suis preneur !
Merci à tous
 

Discussions similaires

Réponses
6
Affichages
138

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 183
dernier inscrit
karelhu35