Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por vilc
Posts
#71407
Boa noite, estou começando uma tabela e precisava quando digitar em uma célula, automaticamente começa-se a filtrar.
segue a tabela em anexo.
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#71412
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address <> "$J$5" Then Exit Sub
 On Error Resume Next
 Me.ListObjects("Tabela3").AutoFilter.ShowAllData
 On Error GoTo 0
 If Target.Value = "" Then Exit Sub
 Me.ListObjects("Tabela3").Range.AutoFilter 2, Target.Value
End Sub
Por vilc
Posts
#71414
fiz aqui, e está dando erro nessa parte
Me.ListObjects("Tabela3").Range.AutoFilter 2, Target.Value
Por osvaldomp
#71415
Disponibilize o seu arquivo Excel com o código instalado e informe qual é o teor da mensagem de erro.
Por vilc
Posts
#71417
No caso se eu colocar uma textbox , para ele procurar os valores na tabela, como ficaria?
Ex: eu digito ADM e ele filtrasse tudo que contém adm
Por osvaldomp
#71419
osvaldomp escreveu: 21 Jun 2022 às 12:12 Disponibilize o seu arquivo Excel com o código instalado e informe qual é o teor da mensagem de erro.
E com a TextBox.
Por vilc
Posts
#71421
na planilha tem a texbox. queria filtrar a tabela por ela.. segue em anexo.
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#71422
vilc escreveu: 21 Jun 2022 às 12:08 fiz aqui, e está dando erro nessa parte
Me.ListObjects("Tabela3").Range.AutoFilter 2, Target.Value
Antes de responder sobre a TextBox eu gostaria de aprender com o erro que você apontou mas o erro não ocorre aqui.

O que exatamente você fez para produzir o erro ?
Por osvaldomp
#71426
vilc escreveu: 21 Jun 2022 às 16:34 Não está dando mas o erro!
Hummm ... entendi. 8-)

Código: Selecionar todos
Private Sub TextBox1_Change()
 On Error Resume Next
 Me.ListObjects("Tabela3").AutoFilter.ShowAllData
 On Error GoTo 0
 If TextBox1.Value = "" Then Exit Sub
 Me.ListObjects("Tabela3").Range.AutoFilter 2, "*" & TextBox1.Value & "*"
End Sub
Por vilc
Posts
#71427
osvaldomp , funcionou perfeito, mas teria como filtrar pelas 4 colunas, ele só está filtrando o que esta na coluna 2.
Por osvaldomp
#71428
vilc escreveu: 21 Jun 2022 às 18:15 ... ele só está filtrando o que esta na coluna 2.
Óbvio, pois eu venho seguindo o seu código original, que aplica o Filtro com critério somente na coluna 2, e só agora você vem dizer que quer filtrar as 4 colunas. :evil: :shock:
Crie outro tópico com a sua nova necessidade.
Por osvaldomp
#71431
Sugestão: inclua no seu vocabulário a palavrinha "obrigado", pois ela é a única recompensa pra quem lhe ajuda, e associada com "por favor" anima as pessoas a continuar lhe ajudando aqui no fórum.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord