Notifications
Clear all

Campo Criteria1:="<>"""

8 Posts
2 Usuários
0 Reactions
1,827 Visualizações
(@chook)
Posts: 197
Reputable Member
Topic starter
 

Boa tarde amigos,

preciso adicionar um critério que é diferente de vazio, mas não tenho a menor ideia!

Tipo Criteria1:="<>"""

    ActiveSheet.Range("$A$1:$AQ$65000").AutoFilter Field:=22, Criteria1:="DIFERENTE DE VAZIO", _
        Operator:=xlAnd 

Grande abraço!!

 
Postado : 23/04/2012 1:49 pm
(@chook)
Posts: 197
Reputable Member
Topic starter
 

Aproveitando o post, como faço para adicionar dois critérios de busca? Seguem abaixo os dois para unificar em um só.

    
ActiveSheet.Range("$A$1:$AQ$65000").AutoFilter Field:=22, Criteria1:="PAGAMENTO ATRASADO", _
        Operator:=xlAnd
ActiveSheet.Range("$A$1:$AQ$65000").AutoFilter Field:=22, Criteria1:="COBRANÇA IMEDIATA", _
        Operator:=xlAnd
 
Postado : 23/04/2012 1:52 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

o que é

"PAGAMENTO ATRASADO" e "COBRANÇA IMEDIATA"

, um intervalo nomeado?

Uma dica você pode usar o intervalo que tem os critérios.

Att

 
Postado : 23/04/2012 5:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

chook, se realizar a pesquisa no Forum por "Criteria1" encontrará varios tópicos referente a este assunto.

Um site que eu recomendo é o da Contexture:
Excel Advanced Filter Introduction
http://www.contextures.com/xladvfilter01.html

[]s

 
Postado : 23/04/2012 5:26 pm
(@chook)
Posts: 197
Reputable Member
Topic starter
 

Boa noite!!

o que é

"PAGAMENTO ATRASADO" e "COBRANÇA IMEDIATA"

, um intervalo nomeado?

Uma dica você pode usar o intervalo que tem os critérios.

Att

Amigo são valores válidos dentro do intervalo.

 
Postado : 23/04/2012 7:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Considerando que os nomes estão em A1 e A2, o critério deve pegar as células células. =Range("A1:A2")

Atente se a dica do Mauro, use a pesquisa do fórum

 
Postado : 23/04/2012 7:42 pm
(@chook)
Posts: 197
Reputable Member
Topic starter
 

Então, estes valores "PAGAMENTO ATRASADO" e "COBRANÇA IMEDIATA" são dados na planilha, registrados na columa Situação, que no filtro corresponde ao comando abaixo:

ActiveSheet.Range("$A$1:$AQ$65000").AutoFilter Field:=22, Criteria1:="PAGAMENTO ATRASADO", _
Operator:=xlAnd

O que preciso é que ative o filtro para os dois dados que informe anteriormente.

Dados
*******************
Situação

COBRANÇA IMEDIATA
COBRANÇA IMEDIATA
COBRANÇA IMEDIATA

PAGAMENTO ATRASADO

PAGAMENTO ATRASADO
PAGAMENTO ATRASADO
COBRANÇA IMEDIATA
COBRANÇA IMEDIATA
COBRANÇA IMEDIATA
COBRANÇA IMEDIATA
COBRANÇA IMEDIATA
*******************

 
Postado : 25/04/2012 8:11 am
(@chook)
Posts: 197
Reputable Member
Topic starter
 

Problema resolvido com o código abaixo:

ActiveSheet.Range("$A$1:$AQ$65000").AutoFilter Field:=22, Criteria1:="=COBRANÇA IMEDIATA", Operator:=xlOr, Criteria2:="=PAGAMENTO ATRASADO", _
Operator:=xlAnd

 
Postado : 25/04/2012 8:39 am