One way:
Public Sub ClearZeros()
Dim rCheck As Range
Dim rCell As Range
On Error Resume Next
Set rCheck = Range("B10:AA10000").SpecialCells _
(xlCellTypeConstants, xlNumbers)
On Error GoTo 0
If Not rCheck Is Nothing Then
For Each rCell In rCheck
With rCell
If .Value = 0 Then .ClearContents
End With
Next rCell
End If
End Sub
In article <(E-Mail Removed)>,
"Big H" <(E-Mail Removed)> wrote:
> Hi there,
>
> I have a range of data showing positive numbers, negative numbers and zeros.
> The range can extend down to row 10000 or more. Is it possible to delete all
> zero values within the range say B10:AA10000 and just leave the positive and
> negative values.
>
> thanks Harry
|