Sub NoNegatives()
With ActiveSheet.Cells
Dim r As Range
..SpecialCells(xlCellTypeLastCell).Offset(1, 0) = -2
Set r = .SpecialCells(xlCellTypeConstants, xlNumbers)
r.Replace What:="-*", Replacement:=0, LookAt:=xlPart
..SpecialCells(xlCellTypeLastCell).ClearContents
End With
End Sub