Suppression de 2 lignes sous conditions
gnoux
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je souhaite supprimer 2 lignes si les 2 cellules en colonne G sont egales.
j'ai bidouiller ca mais ca plante sur ma condition.
With Sheets("EXTRACTION")
DerLign = .Range("A1000").End(xlUp).Row
For i = DerLign To 2 Step -1
If Cells(i, 7) = Cells(i - 1, 7) Then Rows("i:i - 1").Delete
Next
End With
ca bug sur rows("i:i-1").delete
j'ai fait une erreur de syntaxe ou il faut faire autrement ?
Merci de votre aide.
je souhaite supprimer 2 lignes si les 2 cellules en colonne G sont egales.
j'ai bidouiller ca mais ca plante sur ma condition.
With Sheets("EXTRACTION")
DerLign = .Range("A1000").End(xlUp).Row
For i = DerLign To 2 Step -1
If Cells(i, 7) = Cells(i - 1, 7) Then Rows("i:i - 1").Delete
Next
End With
ca bug sur rows("i:i-1").delete
j'ai fait une erreur de syntaxe ou il faut faire autrement ?
Merci de votre aide.
A voir également:
- Suppression de 2 lignes sous conditions
- Forcer suppression fichier - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Partage de photos en ligne - Guide
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
j'ai donc mis ca mais ca bug
Rows(Str(i) + ":" + Str(i - 1)).Delete
Parceque autant je maitrise VB, autant Excel pas franchement ;-)
Et il est très possible que Excel n'accepte pas qu'on lui indique des lignes du genre"16-15"
Dans ce cas, il faudra alors écrire :
Rows(i).Delete : Rows(i-1).Delete
ca plante a la 2° iteration la je vois pas pourquoi !!
j'ai un pote qui maitrise je lui montrerai demain je pense que l'on est pas loin mais bon je te mets la reponse demain soir pour ton info si tu veux
encore merci
Voici comment j'aurais fait :