SCHMITX
Habitué
Bonjour
Je souhaite réaliser une macro sur Excel qui supprimera automatiquement la ligne, si la cellule dans la colonne B est vide.
Mon tableau se définit sur la plage B5:J100
Lorsque la macro s'exécute, il faut que toutes les lignes s'effacent si et seulement si la cellule en B est vide.
J'ai déja crée un code, mais lorsque je l'exécute, mais ce dernier ne fait effacer que quelques une des lignes et il faut que je clic plusieurs fois sur le bouton active x pour supprimer les autres
Je souhaite réaliser une macro sur Excel qui supprimera automatiquement la ligne, si la cellule dans la colonne B est vide.
Mon tableau se définit sur la plage B5:J100
Lorsque la macro s'exécute, il faut que toutes les lignes s'effacent si et seulement si la cellule en B est vide.
J'ai déja crée un code, mais lorsque je l'exécute, mais ce dernier ne fait effacer que quelques une des lignes et il faut que je clic plusieurs fois sur le bouton active x pour supprimer les autres
Range("B:B").Select
For Each cell In Range("B:B")
If cell.Value = "" Then
cell.EntireRow.Delete Shift:=xlUp
End if
Next cell
For Each cell In Range("B:B")
If cell.Value = "" Then
cell.EntireRow.Delete Shift:=xlUp
End if
Next cell