I think this will give you what you want:
Sub DeleteAllUncolored()
Dim ClrRng As Range
Set ClrRng = Range("A1", Range("A5000").End(xlUp))
For Each cell In ClrRng
If cell.Interior.ColorIndex = xlNone Then
cell.EntireRow.Delete
End If
Next cell
End Sub
As always, be extremely careful when deleting date; try this macro on a
sample before you execute on your actual data.
Regards,
Ryan--