Página 1 de 1

VLookUp VBA

Enviado: 31 Out 2019 às 11:54
por Diego100ges
Bom dia pessoal,
Gostaria de tirar um dúvida com os mais experientes em vba, quando eu utilizo a PROCV como função, e ela me retorna #N/D, basta eu colocar um SEERRO antes do PROCV, minha dúvida é como faço isso no VBA, o PROCV está ok, mas alguns resultados estão retornando em #N/D, ai gostaria de colocar um "SEERRO" para retornar em branco.

Muito obrigado!

VLookUp VBA

Enviado: 31 Out 2019 às 13:21
por Jimmy
Olá Diego,

Poderia anexar a planilha (ou cópia simplificada) e apontar onde está o problema?

Jimmy San Juan

Re: VLookUp VBA

Enviado: 31 Out 2019 às 13:35
por Diego100ges
Fiz um exemplo aqui Jimmy;
Encontrei outro erro acontecendo, quando eu trago os valores de débitos (que são negativos) eu quero transformar eles em positivo, então multiplico por -1, mas os valores que estavam #N/D também viram número kkk

Segue planilha para você analisar.

Muito obrigado.

VLookUp VBA

Enviado: 31 Out 2019 às 13:56
por Alanderson
usa o seguinte codigo
Código: Selecionar todos
 ActiveCell.FormulaR1C1 =  "=IFERROR(VLOOKUP( RC[-3],R[-1]C[2]:R[8]C[3],2,),"""")

Re: VLookUp VBA

Enviado: 31 Out 2019 às 14:13
por Jimmy
Olá Diego,

Segue planilha para sua análise.

Só não entendi porque quer fugir da fórmula, e quer fazer em VBA.

Nas mensagens que colaboram para a solução do problema, peço que dê um Like, clicando no botão com o "positivo", acima e a direita.

Jimmy San Juan

Re: VLookUp VBA

Enviado: 31 Out 2019 às 14:21
por Diego100ges
Funcionou perfeitamente Jimmy, vi que você colocou na planilha também a call para chamar a rotina, porém não irei utilizar, irei aplicar apenas no botão mesmo.
Estou fazendo por vba, devido a quantidade de dados que irei utilizar, a planilha já esta bem grande devido as demais abas, então estou fugindo de fórmulas para não pesar tanto, minha primeira versão da planilha estava em 11mb, atualmente estou em 2mb, e também para evitar que as demais pessoas que irão utilizar acabem apagando as fórmulas por engano.

Muito obrigado!