XL 2010 entier naturel

dellal

XLDnaute Nouveau
Bonjour,
je cherche le code suivant
en colone C (3)
je prend les chiffres que je divise par 100
puis supression de la ligne si le nombre n'est pas un entier naturel
 

dg62

XLDnaute Barbatruc
re
une version sans bug

VB:
Sub suppligne()

Dim i As Integer

For i = 200 To 3 Step -1

    If Cells(i, 3).Value Mod 100 <> 0 Or Cells(i, 3).Value < 0 Then Rows(i).EntireRow.Delete
   
Next i



End Sub
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir @dellal, @dg62 ;),

Une version plus complexe mais qui devrait être beaucoup plus rapide si on a énormément de données dans la colonne C à supprimer. Dans la plupart des cas, la version de dg62 convient parfaitement (à condition de rajouter une instruction Application.ScreenUpdating = False avant la ligne du For pour accélérer ;) ).
 

Pièces jointes

  • dellal- suppr si pas entier- v1.xlsm
    120.9 KB · Affichages: 6
Dernière édition:

Discussions similaires

Réponses
116
Affichages
4 K

Statistiques des forums

Discussions
312 523
Messages
2 089 318
Membres
104 119
dernier inscrit
karbone57