Notifications
Clear all

Filtro, filtro avançado, formula ou qualquer coisa

7 Posts
2 Usuários
0 Reactions
1,127 Visualizações
(@digo203)
Posts: 117
Estimable Member
Topic starter
 

Pessoal!

Por favor, quem puder me ajudar eu agradeço.

Em anexo segue uma pequena explicação do que eu preciso.

Abraços,

 
Postado : 23/01/2014 5:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Talvez lhe ajuda ater uma idea...

Sub AleVBA_10333()
    Dim Str As String
    Dim StrSrch As String
     
    Str = UCase(InputBox("Digite sua palavra"))
    StrSrch = "*" & Str & "*"
     
    For Each c In ActiveSheet.Range("B1", ActiveSheet.Range("B65536").End(xlUp))
        If UCase(c.Value) Like StrSrch Then
            MsgBox "Encontrado: " & c.Offset(0, 0).Value & Chr(10) & Chr(10) _
            & "No endereço: " & c.Offset(0, 0).Address, vbInformation
        End If
    Next c
     
End Sub

Att

 
Postado : 23/01/2014 6:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite digo203

Dá para fazer com filtro avançado usando o asterisco (*) como coringa no critério, junto com o Dev.
Baixe a planilha e veja como fazer:

http://www.sendspace.com/file/y9j8w4

Dê retorno.

Se a resposta foi útil, faça a gentileza de clicar na mãozinha que fica do lado da ferramenta Citar.

At.te

 
Postado : 23/01/2014 6:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Outra abordagem - com SUBSTITUIR().

Depois me diga.

Abs,

 
Postado : 23/01/2014 7:32 pm
(@digo203)
Posts: 117
Estimable Member
Topic starter
 

Boa noite!!

Talvez lhe ajuda ater uma idea...

Sub AleVBA_10333()
    Dim Str As String
    Dim StrSrch As String
     
    Str = UCase(InputBox("Digite sua palavra"))
    StrSrch = "*" & Str & "*"
     
    For Each c In ActiveSheet.Range("B1", ActiveSheet.Range("B65536").End(xlUp))
        If UCase(c.Value) Like StrSrch Then
            MsgBox "Encontrado: " & c.Offset(0, 0).Value & Chr(10) & Chr(10) _
            & "No endereço: " & c.Offset(0, 0).Address, vbInformation
        End If
    Next c
     
End Sub

Att

Boa noite Alexandrevba.

Obrigado pela ajuda.
Cara, eu ate tentei transcrever seu codigo a minha planilha, mas nao consegui. Sou meio leigo nisso e nao deu certo, deu varios erros.
O amigo Patropi abaixo me deu uma sugestao de um filtro avançado que deu certo.
Agradeço mais uma vez a sua ajuda.

Abraços,

 
Postado : 23/01/2014 7:52 pm
(@digo203)
Posts: 117
Estimable Member
Topic starter
 

Boa noite digo203

Dá para fazer com filtro avançado usando o asterisco (*) como coringa no critério, junto com o Dev.
Baixe a planilha e veja como fazer:

http://www.sendspace.com/file/y9j8w4

Dê retorno.

Se a resposta foi útil, faça a gentileza de clicar na mãozinha que fica do lado da ferramenta Citar.

At.te

Boa noite Patropi.

Gostaria de agradecer a sua ajuda.
Deu certinho. Era o que eu precisava.
Agora conseguirei filtrar minhas 12.000 linhas :D .

Abraços amigo.

 
Postado : 23/01/2014 7:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 23/01/2014 10:44 pm