I am trying to delete rows that contain ZDEW in column H and do not start with W25G1 in column A. I used an asterik to show other letters/numbers may follow W25G1, but it's deleting all the ZDEW rows, including the ones that start with W25G1. Here is what I have. Where did I go wrong?
 Sub DeleteZDEWs()

Dim iLastRow As Long

Dim i As Long

iLastRow = Cells(Rows.Count, "H").End(xlUp).Row

For i = iLastRow To 2 Step 1

If Cells(i, "H").Value = "ZDEW" And Cells(i, "A").Value <> "W25G1*" Then

Rows(i).Delete

End If

Next i

'deletes row when cell in Column H is a ZDEW and cell in Column A does not start with W25G1

End Sub