Notifications
Clear all

Diferente de com mais criterio

5 Posts
3 Usuários
0 Reactions
2,011 Visualizações
(@ericksant)
Posts: 109
Estimable Member
Topic starter
 

Amigos,
boa noite,

Estou fazendo um código em VBA onde preciso filtrar uma coluna específica alguns valores que sejam DIFERENTES de alguns valores específicos... Por exemplo: coluna C vou fitrar valores que sejam diferentes de: vazios, 10, 9, 7, 5, 4.

Alguém sabe me explicar como fazer isso ? Tentei fazer pelo gravador de Macros mas não consegui...

Obrigado!

 
Postado : 03/07/2018 5:49 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Tente Assim


Sub Diferentede ()

Dim linha as long



for linha = 2 to range("C" & rows.count).enc(xlup).row

if cells(linha,3).value <> "" _
or cells(linha,3).value <> 10 _
or cells(linha,3).value <> 9 _
or cells(linha,3).value <> 7 _
or cells(linha,3).value <> 5 _
or cells(linha,3).value <> 4 then

Seu codigo caso verdadeiro.

end if

next

end sub

O codigo acima vai retornar verdadeiro caso o valor da celula seja um dos que vc indicou.

So fiz o if

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 03/07/2018 7:28 pm
(@ericksant)
Posts: 109
Estimable Member
Topic starter
 

Oi Prudencio,
boa noite!

Então, não entendi sua lógica... Quando tentei fazer pelo gravador, ficou assim:

ActiveSheet.Range("V1").AutoFilter Field:=22, Criteria1:= _
"<> 27001101, 27001102, 27001103, 27001104, 27001105, 27001106, 27001201, 27001202, 27001203, 27001204, 27001205 " _
, Operator:=xlAnd

No caso esses são os critérios, a idéia é pegar TODOS valores da coluna que sejam diferentes desses específicos e diferentes de vazio... Só que observando bem, o excel considera essa lista toda como um único número...

 
Postado : 03/07/2018 7:42 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

ericksant,

Boa noite!

Anexe seu arquivo e explique melhor a sua necessidade.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 03/07/2018 7:51 pm
(@ericksant)
Posts: 109
Estimable Member
Topic starter
 

Prezados,
boa noite,

Segue o anexo de um exemplo...

 
Postado : 03/07/2018 7:59 pm