Como Fazer o PROCV no VBA

Como Fazer o PROCV no VBA

Antes de mais nada, saiba que dentro do VBA é totalmente possível chamar a função PROCV do Excel. Além disso, dentro do mesmo, essa função é conhecida por VLOOKUP, que é PROCV escrito no idioma inglês.

Você deve se perguntar se este procedimento é muito complicado, não é mesmo? Mas a boa notícia é que com certeza é bem mais simples no Excel.

Leia também: Função PROCV no Excel: Aprenda com Videoaulas Práticas.

Bem, o que podemos dizer, é que usando o VBA não é complicado! E também não é tão simples quanto o Excel.

No tutorial que virá logo a seguir, ensinaremos da forma mais básica possível, utilizar o PROCV ou VLOOKUP no VBA.

Baixe a planilha para praticar o que foi ensinado neste tutorial:

Faça Download da planilha abaixo.

Autorizo a coleta e o tratamento dos meus dados para envio de material, inclusive publicidade, e adequação de minha experiência sobre produtos e/ou serviços da NINJA DO EXCEL, conforme informações prestadas AQUI


Como Fazer o PROCV no VBA

Primeiramente, confira os Parâmetros do VLOOKUP:

  1. ValorProcurado: O valor que você deseja procurar na primeira coluna do intervalo da tabela.
  2. IntervaloTabela: O intervalo de células que contém os dados em que você deseja procurar o valor.
  3. ColunaResultado: O número da coluna no intervalo da tabela a partir do qual você deseja obter o resultado. Por exemplo, se você deseja obter um valor na terceira coluna do intervalo da tabela, coloque 3 aqui.
  4. [ProcurarIntervalo] (opcional): Um valor lógico que indica se você deseja que a função PROCV encontre uma correspondência exata (FALSO) ou uma correspondência aproximada (VERDADEIRO). Este é um argumento opcional, e se você não especificar nada, ele será considerado como VERDADEIRO por padrão.

A função Application.WorksheetFunction.VLookup retorna o valor encontrado ou um erro se o valor procurado não for encontrado. Portanto, você deve atribuir o resultado a uma variável ou usá-lo em seu código da maneira que desejar.


Bem, já iniciando nossa aula, dentro do Excel devemos procurar pelo item “Celular” aplicado na célula E3 e retornar o valor referente ao item:

PROCV no VBA

O celular tem o valor 1.101,00, então esse será nosso resultado.

Sendo assim, perceba também que qualquer nome informado na célula E3, deverá corresponder aos itens do intervalo de B3:B6 e retornar o valor.

Portanto, para começar, dentro do Excel pressione as tecla ALT + F11 para abrir o VBA e dentro dele iremos acessar a guia Inserir >> Módulo:

PROCV no VBA, módulo

Logo após, usaremos o seguinte código:

PROCV no VBA, código

Glossário dos Códigos

E como de costume, entenderemos cada parte do código. Preste bastante atenção nas marcações em negrito:

  • Sub PROCV(): Inicialização do código.
  • Application.WorksheetFunction.VLookup: Função VLOOKUP.
  • Range(“F3”): Esse trecho permitirá aplicar o resultado da função dentro da célula F3.
  • Application.WorksheetFunction.VLookup(Range(“E3”), Range(“B3:C6”), 2, 0): O valor procurado se encontra na célula E3, por isso indicamos um Range(“E3”).
  • Application.WorksheetFunction.VLookup(Range(“E3”), Range(“B3:C6”), 2, 0): Esse será nosso intervalo de busca, de onde o item será procurado e o valor a ser retornado.
  • Application.WorksheetFunction.VLookup(Range(“E3”), Range(“B3:C6”), 2, 0): O número 2 significa que o resultado será retornado da segunda coluna da tabela. Já o número zero é de pesquisa exata.
  • End Sub: Finalização do código.

Mas se você estiver tendo muita dificuldade em escrever o código no VBA, copie o código abaixo e cole dentro do VBA:

Sub PROCV()

Range(“F3”) = Application.WorksheetFunction.VLookup(Range(“E3”), Range(“B3:C6”), 2, 0)

End Sub


No entanto, após fazer isso, pressione a tecla F5 dentro do VBA e confira o resultado na planilha:

resultado


Curso de Excel Completo: Do Básico ao Avançado.

Quer aprender Excel do Básico ao Avançado passando por Dashboards? Clique na imagem abaixo e saiba mais sobre este Curso de Excel CompletoCURSO DE EXCEL COMPLETO

Por fim, deixe seu comentário sobre se gostou deste post tutorial e se você irá usar essas técnicas em suas planilhas de Excel. E você também pode enviar a sua sugestão para os próximos posts. Até breve!

Artigos Relacionados ao VBA: