Excel VisualBasic Script

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