Página 1 de 1

Filtro no VBA

Enviado: 24 Set 2018 às 09:45
por SAUER123
Gostaria de uma ajuda, na planilha em anexo tem um filtro que busca o nome, mas tem um detalhe, se busco o nome João ele retorna joão, mas se tiver um João Lucas também retorna esse nome. Gostaria de uma ajuda de quando buscar joão so retorne joão. segue a planilha.

Re: Filtro no VBA

Enviado: 24 Set 2018 às 11:09
por osvaldomp
Na célula A2, que contém JOSÉ, coloque ~~~> ="=JOSÉ"

Filtro no VBA

Enviado: 24 Set 2018 às 11:36
por SAUER123
O resultado e esse mesmo, obrigado. mas teria alguma forma que faça isso automaticamente? só digitar o nome e me de os resultados?

Re: Filtro no VBA

Enviado: 24 Set 2018 às 12:11
por osvaldomp
Segue uma alternativa alterando o intervalo de critérios.

Na planilha Banco de Dados LI, em AH1 coloque ARTIGO e em AH2 ="="&Grafícos!A3

Aí digite somente JOSÉ em A3 e rode o código abaixo, que já está com o intervalo de critérios alterado para AH1:AH2.
Código: Selecionar todos
Sub Macro_Filtro()
  Range("dadosfiltro").AdvancedFilter Action:=xlFilterCopy, _
   CriteriaRange:=Sheets("Banco de Dados LI").Range("AH1:AH2"), _
     CopyToRange:=Range("A6:AD4079"), Unique:=False
End Sub
Se você quiser aplicar o filtro sem clicar no botão, instale também o código abaixo no módulo da planilha Grafícos (que tal Gráficos ... ;) ).
Aí digite JOSÉ e aperte Enter para aplicar o filtro.
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address <> "$A$3" Then Exit Sub
 Macro_Filtro
End Sub

Re: Filtro no VBA

Enviado: 24 Set 2018 às 13:52
por SAUER123
Isso mesmo que eu queria! muito obrigado.

Valeu pela dica do GrÁfico :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: