Este comando abaixo funciona bem, por exemplo se a textBox:
Consulta_CPF = 1 ou 40, ou 10000 beleza !
Mas quero que procure um numero de cpf ao ser digitado nesta TextBox como :
00.000.000-00 ou assim 00000000000
Dai da erro, ja vi que é porque uso DIM codigo As Integer, qual devo usar, testei varios, Long, Variant, e todos dao erro.
Erro em tempo de execucao 6 : Estouro
Sub CPF()
Dim Pesquisa
Dim Pesquisa1
Dim Pesquisa2
Dim Pesquisa3
Dim Pesquisa4
Dim Pesquisa5
Dim Pesquisa6
Dim Pesquisa7
Dim Pesquisa8
Sheets("Baixar Estoque").Range("w1") = Consulta_CPF.Value
Dim intervalo As Range
Dim codigo As Integer
codigo = Consulta_CPF.Value
Set intervalo = Sheets("Baixar Estoque").Range("N2:U5000")
Sheets("Baixar Estoque").Activate
Pesquisa = Application.WorksheetFunction.VLookup(codigo, intervalo, 2, False) ' codigo, intervalo, 16, False) 'Cod
Pesquisa1 = Application.WorksheetFunction.VLookup(codigo, intervalo, 3, False) 'Nome
Pesquisa2 = Application.WorksheetFunction.VLookup(codigo, intervalo, 4, False) 'Perfil ( Aluno )
Pesquisa3 = Application.WorksheetFunction.VLookup(codigo, intervalo, 5, False) ' Detalhes ( Parceiro Academia
Pesquisa4 = Application.WorksheetFunction.VLookup(codigo, intervalo, 6, False) ' Visitas
Pesquisa5 = Application.WorksheetFunction.VLookup(codigo, intervalo, 7, False) 'Compras
' Pesquisa7 = Application.WorksheetFunction.VLookup(codigo, intervalo, 22, False) 'Nutricionista
' Pesquisa8 = Application.WorksheetFunction.VLookup(codigo, intervalo, 23, False) 'QNT
TextBox_Codigo = Pesquisa
TextBox_Nome = Pesquisa1
TextBox_Perfil = Pesquisa2
TextBox_Detalhes = Pesquisa3
TextBox_Visitas = Pesquisa4
TextBox_Compras = Pesquisa5
'TextBox_STATUS = Pesquisa6
'TextBox_Nutricionista = Pesquisa7
'TextBox_QNT = Pesquisa8
'Sheets("Clientes").Activate
'Set intervalo = Plan4.Range("A3:O5000")
' Pesquisa6 = Application.WorksheetFunction.VLookup(codigo, intervalo, 10, False) 'Satus
End Sub
Grato
Andre
Postado : 21/03/2017 3:28 pm