Notifications
Clear all

Sistema de busca

5 Posts
2 Usuários
0 Reactions
1,110 Visualizações
(@vonzuben)
Posts: 549
Prominent Member
Topic starter
 

Pq ao colocar algum valor na celula A4 nesse código e fazer a busca, desaparece a linha 4 e 5?
Percebi que não posso ter nada escrito entre a celula da busca ( linha 3 ) e o título ( linha 5 ) A5

Obrigado !

 
Postado : 22/10/2017 6:07 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Utilizando CurrentRegion quando A4 tem valor, essa linha passa a ser considerada como parte da range.
Para verificar Utilize o comando Range("A5").CurrentRegion.Select, sem valor na linha 4 e depois com valor nessa linha
Se precisar de valores nalinha 4 utilize o advancefilter +/- assim:
Range("A5:K53").AdvancedFilter _
Action:=xlFilterInPlace, CriteriaRange:=rng1, Unique:=False

 
Postado : 23/10/2017 6:38 am
(@vonzuben)
Posts: 549
Prominent Member
Topic starter
 

Como vai ter mais de 53 linhas, fiz assim e funcionou

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

Application.ScreenUpdating = False


Dim rng As Range
Dim rng1 As Range
Dim Cell As Range

'--- Variavel ---


Dim UltL As Long
    
    UltL = Sheets("Plan1").Cells(Rows.Count).End(xlDown).Row

Set rng = Range("C3:F3")
Set rng1 = Range("C2:F3")

For Each Cell In rng

    If Target.Address = Cell.Address Then

        Application.EnableEvents = False
        
        Rows(5 & ":" & UltL).AdvancedFilter _
              Action:=xlFilterInPlace, CriteriaRange:=rng1, Unique:=False
    
        Application.EnableEvents = True
    
    End If

Next Cell

Application.ScreenUpdating = True


End Sub
 
Postado : 23/10/2017 7:31 pm
(@vonzuben)
Posts: 549
Prominent Member
Topic starter
 

Reinaldo, como fazer a busca retornar palavras que não estão exato pelo fato dos acentos ?

Ex: Sem tem pé e digitar pe, não busca
Dênis e Denis e assim vai

Obrigado !

 
Postado : 23/10/2017 7:47 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Diretamente não, será preciso montar/idealizar uma rotina de substituição e procura.

 
Postado : 22/05/2018 7:23 am