Notifications
Clear all

Auto Pesquisa por várias abas !!

8 Posts
3 Usuários
0 Reactions
1,705 Visualizações
(@escuderia)
Posts: 179
Estimable Member
Topic starter
 

Boa tarde galera,

Seguinte estou precisando criar um "Auto Pesquisa" na planilha em anexo, pois cada aba terá um controle de funcionários por mês.... preciso que ao usar a PESQUISA a mesma me informa em qual referida aba se encontra o funcionário "ABA MÊS" .. a pesquisa poderá ser realizada por Nome é Matricula.... não sei se é possível via macro ou fórmula que retorne sim/não para caba aba !!!!

Conto com vcs !

 
Postado : 29/05/2014 2:04 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

escuderia,

Não entendi nada... sua planilha está cheia de abas vazias...

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 : 29/05/2014 2:12 pm
(@escuderia)
Posts: 179
Estimable Member
Topic starter
 

Mandei errada... Segue a outra agora !

 
Postado : 29/05/2014 2:24 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Ok.

Veja se é assim.

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 : 29/05/2014 3:19 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Escuderia, veja se este código atende, ele vai retornar a primeira planilha que tenha a matrícula ou o nome do funcionário.

Sub Busca3D_GT()

Dim strbusca    As String
Dim planilha    As String
Dim rngbusca    As Range
Dim ws          As Worksheet

strbusca = InputBox("Digite o que deseja buscar:")
planilha = "vazio"
For Each ws In Worksheets
    With ws
        Set rngbusca = .Cells.Find(What:=strbusca, _
                        After:=.Cells(1, 1), _
                        LookIn:=xlValues, _
                        LookAt:=xlPart, _
                        SearchOrder:=xlByRows, _
                        SearchDirection:=xlNext, _
                        MatchCase:=False, _
                        SearchFormat:=False)
        On Error GoTo 0
        If Not rngbusca Is Nothing Then
            planilha = ws.Name
            Exit For
        End If
    End With
Next
If planilha = "vazio" Then
    MsgBox "Funcionário não encontrado."
Else
    MsgBox "O funcionário procurado está na planilha " & planilha & "."
End If
End Sub

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 29/05/2014 3:29 pm
(@escuderia)
Posts: 179
Estimable Member
Topic starter
 

Boa Noite gtsalikis e Wagner obrigado mais uma vez pela contribuição, vcs sempre superando as expectativas!

Abraços

 
Postado : 29/05/2014 4:53 pm
(@escuderia)
Posts: 179
Estimable Member
Topic starter
 

Bom dia Wagner,

Fui realizar os devidos teste e constatei que só esta puxando a matricula da linha 5, a 1ª linha abaixo do cabeçalho da planilha... e não puxa o nome do funcionário.... pode me auxiliar ?

 
Postado : 30/05/2014 5:47 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Ok.

Veja se é assim.

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 : 30/05/2014 6:57 am