Bonjour le forum,
J'aimerais créer un code VBA qui permet de dire "Tant que tu délectes la même chose qu'à la ligne suivante, tu supprimes le contenu de la cellule suivante"
dlig = .Range("A" & Rows.Count).End(xlUp).Row
For l = 3 To dlig
If .Range("A" & l).Value = .Range("A" & l + 1).Value Then
Do While .Range("A" & l).Value = .Range("A" & l2 + 1).Value
l2 = l2 + 1
Loop
.Range(Cells(l + 1, "A"), Cells(l2, "A")).Clear
End If
Next l
J'ai essayé un début juste au dessus mais je bloque sur la boucle for qui m'embête. Il faudrait que l'itération à chaque "tour" de boucle for soit de la dernière ligne que j'ai effacé. Typiquement, dans mon exemple ci dessous, la boucle for débute à 3 puis une fois que le boucle while a fini donc que la celulle "A5" et "A6" on été supprimé alors la boucle for reprend à 6 (je me doute que ce n'est pas très clair).
J'ai essayé d'utiliser "Step" mais sans succès. Je suis aussi peut-être parti sur une mauvaise piste.
Merci par avance,
@+