Notifications
Clear all

Filtrar valores não funciona!

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

Prezados,
bom dia,

Tenho uma base, onde há valores a serem filtrados, porém quando eu seto o filtro por código, ele não encontra o valor, sendo que esse valor existe! Segue o código:

Range("D2").Select
    ActiveSheet.Range("D2").AutoFilter Field:=4, Criteria1:="511110"

Assim ele não acha nada, mas existe os valores 511110...
Refiz o procedimento com o gravador ligado, e o código achou, mas não entendi... Vejam

Range("D2").Select
    ActiveSheet.Range("$A$2:$Y$2085").AutoFilter Field:=4, Criteria1:="511110"

Não entendi, pq o gravador força esse range ? Alguém poderia me ajudar ?

 
Postado : 07/05/2018 8:13 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

ericksant,

Bom dia!

O código que você fez tenta procurar o valor somente da célula D2. O Código gravado busca o valor em toda a planilha.

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 : 07/05/2018 8:16 am
(@klarc28)
Posts: 971
Prominent Member
 

Porque o filtro é referente a uma tabela, não a uma célula.

O filtro só faz sentido a partir de 2 duas linhas, nunca com apenas uma célula.

O valor de uma célula pode servir como critério para o filtro (criteria, em inglês), mas é impossível filtrar uma célula.

Se quiser aprender a fazer filtros, assista a estes vídeos:

https://www.youtube.com/results?search_query=vba+filtro

 
Postado : 07/05/2018 8:18 am