Meu caro, o valor que estava retornando do TextBox (txt_transportadora) era do tipo String(Texto), e na função VLookup é esperado um valor Numério.
Usar o método Val() para converter de Texto parta Numero.
Private Sub txt_transportadora_AfterUpdate()
Dim intervalo As Range
Dim Texto As String
Dim pesqueisa
Dim mensagem
codigo = txt_transportadora
Sheets("Plan1").Select
Set intervalo = Range("A1:B500")
On Error GoTo Erro
pesquisa = Application.WorksheetFunction.VLookup(Val(codigo), Intevalo, 2, False)
txt_transportadora = pesquisa
Exit Sub
Erro:
Texto = " Não Foi Localizado Nenhuma Transportadora com este Codigo..."
mensagem = MsgBox(Texto, vbOKOnly + vbInformation)
End Sub
Se a resposta foi útil, clique na mãozinha do lado da ferramenta Citar
Atenciosamente,
Weslley Henrique S.S.
MOS (Microsoft Office Specialist)
"O impossível é uma questão de tempo!"
(Alberto Saltiel)
Postado : 17/02/2014 3:20 pm