Bonjour tout le monde,
Je cherche à supprimer chaque ligne d'une plage donnée (2 colonnes) qui comporte une cellule vide dans la deuxième colonne.
Ainsi, si une cellule de la colonne "NBI" contient une cellule vide, alors la ligne qui contient cette cellule et qui va de "traitement indiciaire" à "NBI" est supprimée, ainsi de suite.
Voici la construction :
Copier_depart = 1
Sheets("RESULTAT ACTUEL").Select
For i = 1 To Range("IV1").End(xlToLeft).Column
If Cells(1, i) = "Traitement indiciaire" Then Nb_debut = i
If Cells(1, i) = "NBI" Then Nb_fin = i
Next i
Range(Cells(i, Nb_debut).End(xlDown), Cells(1, Nb_fin).End(xlUp)).Select
'Manque la suite pour supprimer...
End Sub
Merci de votre aide précieuse
Je cherche à supprimer chaque ligne d'une plage donnée (2 colonnes) qui comporte une cellule vide dans la deuxième colonne.
Ainsi, si une cellule de la colonne "NBI" contient une cellule vide, alors la ligne qui contient cette cellule et qui va de "traitement indiciaire" à "NBI" est supprimée, ainsi de suite.
Voici la construction :
Copier_depart = 1
Sheets("RESULTAT ACTUEL").Select
For i = 1 To Range("IV1").End(xlToLeft).Column
If Cells(1, i) = "Traitement indiciaire" Then Nb_debut = i
If Cells(1, i) = "NBI" Then Nb_fin = i
Next i
Range(Cells(i, Nb_debut).End(xlDown), Cells(1, Nb_fin).End(xlUp)).Select
'Manque la suite pour supprimer...
End Sub
Merci de votre aide précieuse