delete rows from a19: e32 if cells a19:a32=" "
This is what the provided code lines were for.
Now I understand you want to delete single rows (row 19 to 31) in where there is no value in column A.
For that try the following:
Dim x As Integer
For x = 31 To 19 Step -1
If Sheet2.Range("A" & x).Value = vbNullString Then Sheet2.Range("A" & x).EntireRow.Delete
Row 32 is excluded, since that is your total row.
Hopefully this is more to your liking.