Ma condition à un 0. Chez moi ça supprime bien les ligne avec un 0.
Apres si ta colonne A est toujours rempli quand il y a des nombres dans la colonne B alors met une conditions la dessus pour que ca s’arrête a la derniers cellule pleine en colonne A ou B d’ailleurs.
Et avec ça est ce que ça va mieux. Chez moi ça marche bien.
Private Sub CommandButton1_Click()
Dim J As Integer
For J = 1 To Sheets("test").Range("A" & Rows.Count).End(xlUp).Row
If Sheets("test").Range("B" & J) = "0" Then
Sheets("test").Range("B" & J).EntireRow.Delete
End If
Next
End Sub