Sub del() On Error Resume Next For Each rng In Cells.SpecialCells(xlCellTypeConstants, xlNumbers) If Not IsDate(rng.Value) Then rng.ClearContents Next rng End Sub