Supprimer lignes sous condition et nombre de lignes aléatoire
Fermé
Elo2109
Messages postés
9
Date d'inscription
samedi 12 octobre 2013
Statut
Membre
Dernière intervention
30 juin 2016
-
30 juin 2016 à 15:12
Elo2109 Messages postés 9 Date d'inscription samedi 12 octobre 2013 Statut Membre Dernière intervention 30 juin 2016 - 30 juin 2016 à 17:32
Elo2109 Messages postés 9 Date d'inscription samedi 12 octobre 2013 Statut Membre Dernière intervention 30 juin 2016 - 30 juin 2016 à 17:32
A voir également:
- Supprimer lignes sous condition et nombre de lignes aléatoire
- Supprimer une page word - Guide
- Excel cellule couleur si condition texte - Guide
- Supprimer compte instagram - Guide
- Site de vente en ligne particulier - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
2 réponses
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
Modifié par ccm81 le 30/06/2016 à 16:27
Modifié par ccm81 le 30/06/2016 à 16:27
Bonjour
Modifies les valeurs des constantes selon ta configuration
Cdlmnt
Const cotest = 76 ' colonne a tester Const vatest = "t" ' valeur test Const lideb = 2 ' premiere ligne Sub SuppLignes() Dim li As Long, lifin As Long Application.ScreenUpdating = False lifin = Cells.Find("*", , , , xlByRows, xlPrevious).Row For li = lifin To lideb Step -1 If Cells(li, cotest).Value = "t" Then Rows(li).Delete Next li Application.ScreenUpdating = True End Sub
Modifies les valeurs des constantes selon ta configuration
Cdlmnt
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
30 juin 2016 à 17:27
30 juin 2016 à 17:27
Un exemple avec l'option 2
http://www.cjoint.com/c/FFEpAFUNCTu
Cdlmnt
http://www.cjoint.com/c/FFEpAFUNCTu
Cdlmnt
30 juin 2016 à 16:43
Modifié par ccm81 le 30/06/2016 à 17:34
1. On a des gros paquets de lignes contiguës à supprimer
2. La feuille n'est pas trop grosse, on peut faire une copie nettoyée en mémoire puis copier en bloc dans la feuille
Cdlmnt
30 juin 2016 à 16:55
DernLigne = Range("A" & Rows.Count).End(xlUp).Row
Cordialement,
30 juin 2016 à 17:18
lifin = Cells.Find("*", , , , xlByRows, xlPrevious).Row
30 juin 2016 à 17:32