This is a possibility I had not thought about. In my case the numbers are
always positive and the data in that particular column is always numerical.
Now you.ve gone and got technical on me.

--
Best wishes,
Jim
"Dave Peterson" wrote:
> But if all the visible cells in that range are text, then won't you get 0, too?
>
> And if you're really unlucky, the numbers could sum to 0 (-1+1-3+2+1...)
>
>
>
> Jim Jackson wrote:
> >
> > I have a similar situation and use this test. In some available cell place
> > this formula for a column that is exclusively numbers:
> > =subtotal(9,F2:F2000)
> > If no data shows with the autofilter, the formula will return "0".
> >
> > In your code:
> >
> > sub test()
> > For each suchand such in sheets
> >
> > Code
> > Autofilter
> > If Range("Z1") = 0 then
> > goto continue
> > end if
> > Do copying etc.
> > Continue:
> > Next
> >
> > end sub
> > --
> > Best wishes,
> >
> > Jim
> >
> > "Mulberry" wrote:
> >
> > > Hi there,
> > >
> > > I am pretty new to vba and having extreme difficulty programming a loop
> > > that uses SpecialCells(xlvisible)
> > >
> > > the macro runs fine if there is something in the filter, the problem is
> > > the data is dynamic and the filter can sometimes produce an empty range
> > > and then the marco gives a run time error
> > >
> > >
> > > Basically what I want to do is filter a list in place, copy the list
> > > from the second row to the end of the data range for the selected
> > > criteria (leaving off the header) and pasting this in another cell in
> > > another sheet. But if this copied range is empty to skip the copy/paste
> > > altogther.
> > >
> > > I would appreciate any help here
> > >
> > >
>
> --
>
> Dave Peterson
>