To be honest, I think @haplo76 answer is pretty good.
My answer will work ONLY if your data is sorted ascending by those PARxxxx values. If not, then use @haplo76 answer
The only advantage of this solution is that you don't need to loop, and delete all rows at a single line of code.
In my test I deleted rows [PAR03 to PAR010]

Sub TEST()
Dim i_row As Long
Dim e_row As Long
'In e_row you want to match the value AFTER the last one you want to to delete
' so if you want to delete from PAR003 to PAR010
' i_row will search for PAR003 but e-row need to search for PAR011!!!
With Application.WorksheetFunction
i_row = .Match("PAR003", Range("A:A"), 0)
e_row = .Match("PAR011", Range("A:A"), 0)
End With
Range("A" & i_row & ":A" & e_row).Delete
End Sub
After executing code i get:

Another advantage is that you can convert easily this sub into a generic one asking for just the PARxx values to delete:
Sub TEST()
DELETE_ROWS "PAR003", "PAR011" 'this will delete [PAR003 to PAR010]
End Sub
Sub DELETE_ROWS(ByVal ini_val As String, end_val As String)
Dim i_row As Long
Dim e_row As Long
With Application.WorksheetFunction
i_row = .Match(ini_val, Range("A:A"), 0)
e_row = .Match(end_val, Range("A:A"), 0)
End With
Range("A" & i_row & ":A" & e_row).Delete
End Sub
But as I said at first, this will work only if your data is sorted in column A and ascending order. Also, if you type a "PAR00xx" value not found, it will raise an error.