ATRIBUIR VALOR DE UMA VARIAVEL

TARCISIOSSA 25/09/2013 10:46:13
#429236
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

KERPLUNK 25/09/2013 10:50:22
#429237
Você não precisa de VBA pra isso. Veja a sobre a fórmula PROCV do excel...
TARCISIOSSA 25/09/2013 11:03:33
#429239
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
KERPLUNK 25/09/2013 11:13:29
#429242
PROCV não é do VBA, é uma fórmula do excel que você coloca em uma célula.
TARCISIOSSA 25/09/2013 11:37:13
#429248
Application.WorksheetFunction.VLookup é um procv no vba
MARCELO.TREZE 25/09/2013 13:00:13
#429261
o kerplunk está dizendo qu vc não precisa de vba pra fazer este tipo de consulta, basta usar a formula na planilha
TARCISIOSSA 25/09/2013 13:29:00
#429265
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.
MARCELO.TREZE 25/09/2013 13:40:14
#429266
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.

Faça seu login para responder