ATRIBUIR VALOR DE UMA VARIAVEL
Prezados,
Bom dia
Sou iniciante em programação vba no excel. Gostaria de saber como fazer para valores que consta da linha 2 a 5000 da coluna 1 de uma planilha busque qualquer valor digitado nessa referencia?
a numeração que eu digitar no textbox1 ele veja se é igual a qualquer valor nesse intervalo
estou fazendo assim
Dim valor As double
valor = plan1.range([Ô]a2[Ô],a5000[Ô]).value
ai escrevo a sentença
if textbox1 = valor then
label1.caption = [Ô]cadastrado[Ô]
else
label1.caption = [Ô]Inserir a descrição[Ô]
desde já agradeço
Bom dia
Sou iniciante em programação vba no excel. Gostaria de saber como fazer para valores que consta da linha 2 a 5000 da coluna 1 de uma planilha busque qualquer valor digitado nessa referencia?
a numeração que eu digitar no textbox1 ele veja se é igual a qualquer valor nesse intervalo
estou fazendo assim
Dim valor As double
valor = plan1.range([Ô]a2[Ô],a5000[Ô]).value
ai escrevo a sentença
if textbox1 = valor then
label1.caption = [Ô]cadastrado[Ô]
else
label1.caption = [Ô]Inserir a descrição[Ô]
desde já agradeço
Você não precisa de VBA pra isso. Veja a sobre a fórmula PROCV do excel...
Ja utilizei a formula do procv no vba
valor = Application.WorksheetFunction.VLookup(code1ltxt, Plan1.Range([Ô]a2:a5000[Ô]), 1, False)
mais ele retorna com valor de vazio
valor = Application.WorksheetFunction.VLookup(code1ltxt, Plan1.Range([Ô]a2:a5000[Ô]), 1, False)
mais ele retorna com valor de vazio
PROCV não é do VBA, é uma fórmula do excel que você coloca em uma célula.
Application.WorksheetFunction.VLookup é um procv no vba
o kerplunk está dizendo qu vc não precisa de vba pra fazer este tipo de consulta, basta usar a formula na planilha
o problema é que estou utilizando um formulario porque estou querendo criar um programa de estoque e preciso no cadastro de entrada da mercadoria ele identifique se existe o codigo do produto ou não.
Agora está explicado.
bom uma dica que costumo dar,
coloque uma nova macro pra gravar, e faça a busca na planilha utilizando a função procv, depois de localizado o valor qualquer, pare a macro e vejo o código que foi criado.
bom uma dica que costumo dar,
coloque uma nova macro pra gravar, e faça a busca na planilha utilizando a função procv, depois de localizado o valor qualquer, pare a macro e vejo o código que foi criado.
Faça seu login para responder