вы можете сделать свой код гибким, чтобы учитывать столько строк, сколько столбец A не пустые значения
With ws
With .Range("A3:W" & .Cells(.Rows.Count, 1).End(xlUp).Row)
.AutoFilter Field:=1, Criteria1:=Array("Exported", "Rejected", "MarkedRejected", "Completed"), Operator:=xlFilterValues
Application.DisplayAlerts = False
.Offset(1, 0).Resize(.Rows.Count - 1).SpecialCells(xlCellTypeVisible).Delete
Application.DisplayAlerts = True
End With
.AutoFilterMode = False
End With