Olá,
Estou montando um formulário e não estou conseguindo fazer algumas coisas, ainda sou iniciante no VBA, até que estou aprendendo rápido mas é complicadinho...
É o seguinte. Eu tenho esse código já pronto.
- Código:
-
Private Sub Codigo_Change()
Sheets("Etiqueta").Range("B1").Value = Codigo.Text
End Sub
Private Sub Produto_Change()
Produto.Text = Sheets("Etiqueta").Range("C3").Value
End Sub
Private Sub Quantidade_Change()
Sheets("Etiqueta").Range("E1").Value = Quantidade.Text
End Sub
O que eu digito no box "Codigo", vai pra célula B1... o que digitar no box "Quantidade" vai pra célula E1...
O erro está acontecendo no box "Produto", pois ele é igual ao valor da célula C3...
A célula C3 é um PROCV, que procura o que está na célula B1, está tudo certo, porém, o valor do PROCV só aparece quando eu clico no box "Produto" e começo a escrever alguma coisa... daí sim ele aparece o mesmo que está na célula C3...
Eu queria que logo após o preenchimento do box "Codigo" já retornasse o PROCV no box "Produto" sem eu ter que clicar ou digitar no box para ele puxar o valor...
E eu gostaria também de bloquear o box "Produto", queria deixar ele somente para mostrar o resultado do PROCV gerado na planilha, queria bloquear digitação no box.
Alguém por favor pode me ajudar?
Obrigado.