none
Formulário no VBA RRS feed

  • Pergunta

  • Olá á Todos,

    Criei um formulário no vba , pra me ajudar a preencher uma base de dados que eu tenho que alimentar diariamente, acontece que onde tem o campo  cliente, eu quero que ao selecionar o cliente, já apareça automaticamente nos outros combox o  "Endereço do cliente e cidade, como devo fazer esse procv dentro do formulário!

    Desde já Agradeço a Todos!



    • Editado cesar181085 terça-feira, 7 de julho de 2020 03:19
    segunda-feira, 6 de julho de 2020 22:50

Todas as Respostas

  • Cesar

    Existem diversas formas de fazer isso.

    Vou me apegar na sua solicitação de "como fazer esse procv dentro do formulário", então, lá vai:

    Coloque isso dentro do seu formulário, ajuste os nomes dos controles e a área referente aos dados, 

    Private Sub txtCodCliente_Change()
      
      On Error Resume Next
      txtNomeCliente.Value = ""
      txtEnderecoCliente.Value = ""
      txtNomeCliente.Value = Application.WorksheetFunction.VLookup(CInt(txtCodCliente.Text), Sheets("Plan1").Range("A1:C3"), 2, 0)
      txtEnderecoCliente.Value = Application.WorksheetFunction.VLookup(CInt(txtCodCliente.Text), Sheets("Plan1").Range("A1:C3"), 3, 0)
      
    End Sub
    Abraço!


    Natan

    terça-feira, 7 de julho de 2020 11:52
  • Boa Tarde Natan, obrigado, vou tentar!

    Abraço!

    terça-feira, 7 de julho de 2020 17:14