Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 entier naturel

  • Initiateur de la discussion Initiateur de la discussion dellal
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
Bonjour Dellal

à essayer

VB:
Sub entiernatSupp()
Dim cell As Range

For Each cell In Range("C3:C26")


    If cell.Value Mod 100 <> 0 Or cell.Value < 0 Then cell.EntireRow.Delete
  
    
Next cell

End Sub
 
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:
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

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
131
Réponses
18
Affichages
419
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…