Bonjour,
Procédure à essayer :
Sub SupprimerLignes()
Dim i&
Application.ScreenUpdating = False
With ActiveSheet.Range("A1").CurrentRegion
For i = 2 To .Rows.Count
Select Case .Cells(i, 24) \ 1000
Case 16, 17, 19, 23, 24, 33, 40, 47, 64, 79, 86, 87
Case Else: .Cells(i, 24).ClearContents
End Select
Next i
.Offset(, 23).Resize(, 1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End With
End Sub
Presque la même méthode que Cindy... mais la colonne X contient des nombres et je préfère travailler sur des nombre et la suppression ligne par ligne peut ensuite prendre pas mal de temps, effacer la cellule permet de les supprimer en bloc à la fin.
Cordialement.