Bonjour à tous.
Donc voila j'essaie de trouver une solution pour supprimer plusieurs plages de cellules dont la position de la 1ere et dernière ligne varie a chaque fois(pour chaque plage).
Toutefois , dans la première et dernière ligne de la plage à supprimer on retrouve toujours la même valeur qu'on appellera respectivement VPL ( valeur première ligne ) VDL ( valeur dernière ligne).
A mon niveau actuel de vba je n'arrive à supprimer qu'une plage de cellule dont le nombre de ligne est fixe à partir de l'apparition de la valeur VDL ou VPL dans une ligne.
Voila j'espère que j'ai été assez claire.Si vous avez besoin de plus d'explication je reste à votre disposition,en vous remerciant d'avance pour vos réponses.
Donc voila j'essaie de trouver une solution pour supprimer plusieurs plages de cellules dont la position de la 1ere et dernière ligne varie a chaque fois(pour chaque plage).
Toutefois , dans la première et dernière ligne de la plage à supprimer on retrouve toujours la même valeur qu'on appellera respectivement VPL ( valeur première ligne ) VDL ( valeur dernière ligne).
A mon niveau actuel de vba je n'arrive à supprimer qu'une plage de cellule dont le nombre de ligne est fixe à partir de l'apparition de la valeur VDL ou VPL dans une ligne.
Code:
Application.screenupdating= false
Dim i As long
Dim derl as long
derl = range("A1000000").end(xlup).row
For i = derl To 1 step -1
If Range("A" & i).value like "*VPL*" Then
Range("A" & i & ":A" & i + 7).EntireRow.Delete
End If
Next
Voila j'espère que j'ai été assez claire.Si vous avez besoin de plus d'explication je reste à votre disposition,en vous remerciant d'avance pour vos réponses.