filter criteria

  • Thread starter Thread starter shiro
  • Start date Start date
S

shiro

On auto filter,usually there is a criteria '(All)'.What
is the match word in the vba to represent '(All)' to
show all records?

here is my filter
SourceRange.AutoFilter Field:=7, _
Criteria1:="=" & WS.Range("A10").Value

I tried to add word (All) but it returns no record.
Thnk's

Rgds,

Shiro
 
Simply
SourceRange.AutoFilter Field:=7

Recording operations as a macro easily answers most questions of this kind.
Try it!

Regards,
Stefi

„shiro†ezt írta:
 
Hi Stefi,
The user is not interact directly with the VBA editor.
May be we enable to view the code and change
the code directly,but in my case,the user input about
5 criterias in the worksheets cells by selecting them
from a dropdown list.And I was unable to find the value
that represent criteria '(All)' for the filter criteria.
 
I'm not sure I understand your problem. Criterium '(All)' is represented in
VBA by no Criteria value:

SourceRange.AutoFilter Field:=7

Regards,
Stefi

„shiro†ezt írta:
 
Here's VB code that will let the user pick "(All)" from a dropdown box and
have the filter work like you mentioned.

If Worksheets("Input").Range("E26").Value = "(All)" Then
Selection.AutoFilter _
Field:=2
Else:
Selection.AutoFilter _
Field:=2, _
Criteria1:=ThisWorkbook.Worksheets("Input").Range("E26").Value, _
Operator:=xlAnd
End If

Hope that makes sense but it worked for me.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top