Supprimer plusieurs ligne par macro
Résolu/Fermé
jof.27
Messages postés
79
Date d'inscription
lundi 3 juin 2013
Statut
Membre
Dernière intervention
13 janvier 2018
-
12 juin 2013 à 15:58
jof.27 Messages postés 79 Date d'inscription lundi 3 juin 2013 Statut Membre Dernière intervention 13 janvier 2018 - 13 juin 2013 à 13:01
jof.27 Messages postés 79 Date d'inscription lundi 3 juin 2013 Statut Membre Dernière intervention 13 janvier 2018 - 13 juin 2013 à 13:01
A voir également:
- Vba supprimer plusieurs lignes
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Supprimer pub youtube - Accueil - Streaming
- Impossible de supprimer un fichier - Guide
- Supprimer liste déroulante excel - Guide
13 réponses
Bonjour jof.27,
Voilà une petite Macro qui devrait résoudre ton problème
Voilà une petite Macro qui devrait résoudre ton problème
Sub Suppr_Inf180_Sup540() NB_Debut = Sheets(1).Cells(65536, 8).End(xlUp).End(xlUp).Row + 1 Nb_Ligne = Sheets(1).Cells(65536, 8).End(xlUp).Row For i = NB_Debut To Nb_Ligne Valeur = Sheets(1).Cells(i, 8) If Valeur < -180 Then GoTo Fin Else Range(Rows(NB_Debut), Rows(i - 1)).Select Selection.Delete Exit For End If Fin: Next i Sheets(1).Cells(NB_Debut, 1).FormulaR1C1 = "=R[-10]C[7]-R[-10]C[6]" Sheets(1).Cells(NB_Debut, 12) = "" Nb_Ligne = Sheets(1).Cells(65536, 8).End(xlUp).Row For i = NB_Debut To Nb_Ligne Valeur = Sheets(1).Cells(i, 8) If Valeur > 540 Then Range(Rows(i), Rows(Nb_Ligne)).Select Selection.Delete Exit For End If Next i End Sub
13 juin 2013 à 09:14
merci pour le temps que tu passes pour essayer de résoudre mon problème
13 juin 2013 à 09:21
Range(Rows(NB_Debut), Rows(i - 1)).Select
merci de votre aide
13 juin 2013 à 10:44
J'ai remarqué que les montants étaient classé dans l'ordre croissant en colonne H,
C'est toujours le cas, ou parfois les montants sont mélangés ?
Qu'est ce qui ce passe avec la ligne il fait un débug ?
13 juin 2013 à 10:50
mais cela me suffit ca va alléger mon fichier déja.
merci beaucoup je vais partir sur une autre macro afin d'accomplir mon but final de faire des somme de la colonne L.
merci beaucoup.