Hello !
Une petite idée de ce à quoi ça pourrait ressembler :
Code :
- Sub SupprLig()
- Dim lig1, lig2, derlig, lig As Integer
- 'On supprime les lignes depuis la celle où on trouve "CONSIGNES PARTICULIERES" jusqu'à la première
- lig1 = Cells.Find("CONSIGNES PARTICULIERES", lookat:=xlWhole).Row
- For lig = lig1 To 1 Step -1
- Rows(lig).Delete
- Next lig
- 'On supprime les lignes depuis la dernière jusqu'à celle où on trouve "CODAGES"
- lig2 = Cells.Find("CODAGES", lookat:=xlWhole).Row
- derlig = Range("A" & Range("A:A" ).Rows.Count).End(xlUp).Row
- For lig = derlig To lig2 Step -1
- Rows(lig).Delete
- derlig = Range("A" & Range("A:A" ).Rows.Count).End(xlUp).Row
- Next lig
- End Sub
|
Ce code nécessite qu'il n'y ai qu'une seule cellule marquée "CONSIGNES PARTICULIERES", et une seule marquée "CODAGES".
De plus, avec la définition de "derlig", on est à la ligne de la première cellule non vide de la colonne A en partant du bas, donc vaut mieux éviter d'avoir des trous.
Je n'ai pas non plus indiqué les noms de feuille, mais l'idée est là, je te laisse adapter ça.
---------------
Mon topal ACH/VDS