supression ligne

J

jean michel

Guest
bonjour a tous

Avec cette macro je supprime les lignes dont les cellules de la colonne D sont vides, mais je voudrais apporté une nouvelle condition , il faudrait que les cellules D et E soient vides sinon pas de suppression


'efface la ligne si colonne D =0
Dim NumCol As Byte
Dim NumLig As Integer, i As Integer
Range("D1").Select

NumCol = ActiveCell.Column
NumLig = Cells(100, NumCol).End(xlUp).Row

Application.ScreenUpdating = False
For i = NumLig To 6 Step -1
If Cells(i, NumCol) = "" Then Rows(i).Delete
Next i
Application.ScreenUpdating = True

End Sub
bon dimanche et merci a tous
 

Pièces jointes

  • exemple.zip
    8.5 KB · Affichages: 27
  • exemple.zip
    8.5 KB · Affichages: 25
  • exemple.zip
    8.5 KB · Affichages: 25
C

coyote

Guest
je dirais :

If Cells(i, NumCol) = "" and Cells(i, NumCol+1) = "" Then Rows(i).Delete

Bravo pour la boucle démarrant par la fin (pour éviter les décalages à chaque suppression de ligne), on ne pense pas toujours à ce détail.
 

Discussions similaires

Statistiques des forums

Discussions
312 977
Messages
2 094 112
Membres
105 940
dernier inscrit
aftag