This is not as neat as JRidges Code but it should be faster:
Sub Macro1()
Dim del As Range
LR = 1
MYLoop: Range(Cells(LR, 1), Cells(Rows.Count, 1).End(xlUp)).Select
If (ActiveCell.Value) >= 90000000 And (ActiveCell.Value) <= 99999999 Then GoTo CountLoop
Selection.Find(9, LookIn:=xlValues, Lookat:=xlPart).Activate
CountLoop: If (ActiveCell.Value) >= 90000000 And (ActiveCell.Value) <= 99999999 Then
If del Is Nothing Then
Set del = ActiveCell
Else: Set del = Union(del, ActiveCell)
End If
End If
LR = ActiveCell.Row + 1
If Cells(LR, 1).Value <> "" Then GoTo MYLoop
On Error Resume Next
del.EntireRow.Delete
On Error GoTo 0
End Sub
Bookmarks