Notifications
Clear all

Macro de Busca dando erros

6 Posts
2 Usuários
0 Reactions
1,110 Visualizações
(@pdbbarros)
Posts: 12
Active Member
Topic starter
 

Caríssimos, fiz uma macro por trás de um botão de um UseForm para buscar dados em duas planilhas diferentes e listá-los nas próprias TextBoxes do UseForm. Com relação à primeira planilha, vem tudo certo, mas da segunda planilha quero o CPF, e sempre dá erro. Já estou queimando a caxola desde sábado nessa macro. Podem me ajudar? Qual o erro?

Private Sub CmdBuscar_Click()

Dim busca, busca1 As Range
Dim msg As String
Dim wsr, wsc As Worksheet

Set wsr = Worksheets("Relação")
Set wsc = Worksheets("Contribuições")

wsr.Unprotect Password:="xxxxxx"
wsc.Unprotect Password:="xxxxxx"

If FormCadastro.TxtNome.Value = "" Then
    msg = "A busca é feita pelo nome. Favor tente novamente." 'Como eu aproveitei o próprio form para fazer a busca, se o usuário tentar buscar por algo que não seja o nome a mensagem aparece'
    MsgBox msg, vbCritical + vbOKOnly
    TxtNome.Value = ""
    TxtMatr.Value = ""
    TxtDtNasc.Value = ""
    TxtCPF.Value = ""
    Txtadm.Value = ""
    TxtNome.SetFocus
    
Else
            
    wsc.Select
    With wsc.Range("TabContribuições[Nome]")
        Set busca = .Find(TxtNome.Value)
        With Range(busca.Address)
            TxtNome.Value = .Offset(0, 0)
            TxtMatr.Value = .Offset(0, -1)
            TxtDtNasc.Value = .Offset(0, 1)
            Txtadm.Value = .Offset(0, 2)
                    
        End With
         
    End With
   
    wsr.Select
    With wsr.Range("TabRelação[Nome]")
        Set busca1 = .Find(TxtNome.Value)
        With Range(busca1.Address)
           TxtCPF.Value = Format(.Offset(0, -1), "00000000000")
        
        End With
                      
    End With

FormCadastro.CmdGravar.Enabled = False

End If

wsr.Protect Password:="secobr", UserInterfaceOnly:=True
wsc.Protect Password:="secobr", UserInterfaceOnly:=True

Set busca = Nothing
Set busca1 = Nothing
Set wsr = Nothing
Set wsc = Nothing

End Sub
 
Postado : 03/11/2016 5:30 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite pdbbarros,

Disponibilize um arquivo (não precisa ser com os dados reais), assim fica mias fácil ajudar.

att,

 
Postado : 03/11/2016 7:13 pm
(@pdbbarros)
Posts: 12
Active Member
Topic starter
 

brunoxro

Ok. Amanhã cedo vou colocar o arquivo. É pq preciso alterá-lo pq realmente estou impedido por contrato de mostrar dados de clientes. Preciso preparar a planilha antes de pôr aqui, e é meio grande. Obrigado.

 
Postado : 03/11/2016 7:25 pm
(@pdbbarros)
Posts: 12
Active Member
Topic starter
 

Postei a planilha aqui:

viewtopic.php?f=10&t=22483&p=113525#p113525

 
Postado : 04/11/2016 10:59 am
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

pdbbarros,

O tópico não existe.

att,

 
Postado : 04/11/2016 8:40 pm
(@pdbbarros)
Posts: 12
Active Member
Topic starter
 

Deve ter sido apagado, ou então foi pq eu marquei RESOLVIDO.

 
Postado : 07/11/2016 5:08 am