View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Frederick Frederick is offline
external usenet poster
 
Posts: 7
Default How can I detect an AutoFilter when the Criteria isnt Met

Thanks to both Steve and Tom.

Tom this is just the thing I was hoping for thanks a Million.

Fred

"Tom Ogilvy" wrote in message
...
Dim rng as Range
set rng = Activesheet.Autofilter.Range.columns(1).specialcel ls(xlVisible)
' only the header row is visible if no row meets the criteria
if rng.count = 1 then
' no visible rows, criteria not met
End if

--
Regards,
Tom Ogilvy



Frederick wrote in message
...
I am hoping someone may be able to help with this problem please.

I have a general routine which looks at several worksheets and sets up

an
AutoFilter but there may be occasions when the Criteria I have built

into
my
code is not satisfied.

I am selecting through code an AutoFilter on a Worksheet and setting the
criteria to filter on as "Open" however if the criteria isn't satisfied
then the Filter returns ALL data in the selection this really messes up

my
sheet I am storing my results into.

Is there any way I can detect if the criteria doesn't exist such as for
example

If AutoFilter.Criteria NotExists Then Skip

I would be grateful for any help offered

Thanks

Fred.