Bonjour,
Un début de réponse en attendant un fichier.
Option Explicit
Public Sub EffacerLignesColonneA()
Dim ws As Worksheet
Dim derLigne As Long, i As Long
Application.ScreenUpdating = False
Set ws = Worksheets("Feuil1")
With ws
derLigne = .Range("A" & Rows.Count).End(xlUp).Row
For i = derLigne To 1 Step -1
If .Cells(i, "A") = Empty Or .Cells(i, "A") = 0 Then Rows(i).Delete
Next
End With
Set ws = Nothing
End Sub