Estou tentanto criar um formulário que pesquisa dados no meu ficheiro em excel, mas não estou conseguindo, dá sempre erro:
"Run-time error '1004':
Select Method of worksheet class field"
E não consigo passar daqui.
Código:
Private Sub CommandButton1_Click()
Pesquisa_Venda.Show False
End Sub
Private Sub TextBox1_AfterUpdate()
Dim intervalo As Range
Dim texto As String
Dim codigo As Long
Dim pequisa
Dim mensagem
codigo = TextBox1.Text
Sheets("Serviços").Select
Set intervalo = Range("A10:N100000")
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
Bookman
Boa tarde,
Estou tentanto criar um formulário que pesquisa dados no meu ficheiro em excel, mas não estou conseguindo, dá sempre erro:
"Run-time error '1004':
Select Method of worksheet class field"
E não consigo passar daqui.
Código:
Private Sub CommandButton1_Click()
Pesquisa_Venda.Show False
End Sub
Private Sub TextBox1_AfterUpdate()
Dim intervalo As Range
Dim texto As String
Dim codigo As Long
Dim pequisa
Dim mensagem
codigo = TextBox1.Text
Sheets("Serviços").Select
Set intervalo = Range("A10:N100000")
On Error GoTo trataErro
Parceiro = Application.WorksheetFunction.VLookup(codigo, intervalo, 2, False)
Nomeclt = Application.WorksheetFunction.VLookup(codigo, intervalo, 3, False)
NIFclt = Application.WorksheetFunction.VLookup(codigo, intervalo, 4, False)
Tarifario = Application.WorksheetFunction.VLookup(codigo, intervalo, 7, False)
datarec = Application.WorksheetFunction.VLookup(codigo, intervalo, 10, False)
datareg = Application.WorksheetFunction.VLookup(codigo, intervalo, 11, False)
estado = Application.WorksheetFunction.VLookup(codigo, intervalo, 8, False)
TextBox2.Text = Nomeclt
TextBox3.Text = Parceiro
TextBox4.Text = NIFclt
TextBox5.Text = Tarifario
TextBox6.Text = datarec
TextBox7.Text = datareg
TextBox8.Text = estado
TextBox1.SetFocus
Exit Sub
trataErro:
texto = "O NIF indicado não consta na base de dados"
mensagem = MsgBox(texto, vbOKOnly + vbInformation)
End Sub
Private Sub UserForm_Click()
End Sub
Link para o comentário
Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.