Sub Macro1()
Dim S As Worksheet
Dim LR As Integer
Dim CT As Variant
Dim I As Integer
Dim RA As Range
Set S = Sheets("Sheet1")
LR = S.Cells(Application.Rows.Count, 1).End(xlUp).Row
CT = S.Range("A1:A" & LR)
Set RA = S.Range("B1")
For I = 1 To UBound(CT, 1)
If InStr(1, CT(I, 1), "Order Number") <> 0 Then
Set RA = IIf(RA.Address = "$B$1", S.Rows(I), Application.Union(RA, S.Rows(I)))
End If
Next I
If RA.Address <> "$B$1" Then RA.Delete
End Sub
Sub Demo()
Application.ScreenUpdating = False
With Sheet1
With Range(.Cells(1), .Cells(.Rows.Count, 1).End(xlUp))
.AutoFilter 1, "Order Number : *"
.Offset(1).EntireRow.Delete xlShiftUp
.AutoFilter
End With
End With
End Sub