Supprimer les lignes qui comportent des nombres négatifs
Résolu
lila
-
lila -
lila -
Bonjour,
J'ai besoin d'aide:
Je travaille sur une base de données gigantesque, je dois supprimer toutes les lignes qui comportent des nombres négatifs (ces nombres sont dans la colonne F).
J'ai réussi à faire cela pour les ligne comportant des 0 mais pour les nombres négatifs je n'y arrive pas.
Voici mon code pour les 0:
Sub number()
Dim i As Long
Application.ScreenUpdating = False
For i = Range("F65536").End(xlUp).Row To 1 Step -1
If Cells(i, 6) = 0 Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End sub
Merci pour votre aide
J'ai besoin d'aide:
Je travaille sur une base de données gigantesque, je dois supprimer toutes les lignes qui comportent des nombres négatifs (ces nombres sont dans la colonne F).
J'ai réussi à faire cela pour les ligne comportant des 0 mais pour les nombres négatifs je n'y arrive pas.
Voici mon code pour les 0:
Sub number()
Dim i As Long
Application.ScreenUpdating = False
For i = Range("F65536").End(xlUp).Row To 1 Step -1
If Cells(i, 6) = 0 Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End sub
Merci pour votre aide
A voir également:
- Supprimer les lignes qui comportent des nombres négatifs
- Supprimer rond bleu whatsapp - Guide
- Supprimer page word - Guide
- Supprimer pub youtube - Accueil - Streaming
- Partager des photos en ligne - Guide
- Fichier impossible à supprimer - Guide
5 réponses
Bonjour,
Par macro ?
Parce qu'un simple filtre <=0 sur ta colonne et tu supprimes toutes les lignes d'un coup.
En plus ça sera 100 fois plus rapide que ta technique ligne par ligne
eric
Par macro ?
Parce qu'un simple filtre <=0 sur ta colonne et tu supprimes toutes les lignes d'un coup.
En plus ça sera 100 fois plus rapide que ta technique ligne par ligne
eric
Bonjour à tous les deux.
La méthode d'Éric te permet de masquer les lignes concernées sans les détruire. Tu peux donc les réafficher ultérieurement, pour une vérification, une consultation ou un calcul.
Mais si tu veux réellement les détruire de manière irréversible, tu fais un tri décroissant par rapport à la colonne F, puis tu supprimes les dernières lignes (valeurs nulles et négatives). Ton fichier s'en trouve allégé.
Cordialement.
La méthode d'Éric te permet de masquer les lignes concernées sans les détruire. Tu peux donc les réafficher ultérieurement, pour une vérification, une consultation ou un calcul.
Mais si tu veux réellement les détruire de manière irréversible, tu fais un tri décroissant par rapport à la colonne F, puis tu supprimes les dernières lignes (valeurs nulles et négatives). Ton fichier s'en trouve allégé.
Cordialement.
Bonjour
Modification de ta macro
A+
Maurice
Modification de ta macro
Sub number() Dim L As Long Application.ScreenUpdating = False For L = Range("F" & Rows.Count).End(xlUp).Row To 1 Step -1 If Cells(L, 6) <= 0 Then Rows(L).Delete Next i Application.ScreenUpdating = True End Sub
A+
Maurice
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question