PROCV em VBA

O objetivo desta postagem é mostrar como é feito o Procv em VBA, utilizando as mesmas funcionalidades da formula, porém a busca é feita automaticamente, ao clicar no botão Procv.

Segue os Passo a Serem seguidos:

1º Crie duas Planilhas, com os seguintes Nomes: Procv e a outra Banco_Dados. Preencha as duas planilhas conforme a imagem abaixo.

2º Crie um Botão Para a Pesquisa
3º Pressione Alt+F11
4º Clique no Menu > Inserir>Módulo
5º Cole o Código Abaixo




Sub ProcV()

Dim Plan1 As Object
Dim Plan2 As Object
Dim QtdDadosPlan1 As Integer
Dim QtdDadosPlan2 As Integer
Dim LinhaPlan2 As Integer
Dim Linha As Integer

'Seleciona a Planilha Procv
Sheets("Procv").Select

'Define as Sheets
Set Plan1 = Sheets("Procv")             'Variável "Plan1" recebe o objeto planilha("Procv")
Set Plan2 = Sheets("Banco_Dados")       'Variável "Plan2" recebe o objeto planilha("Banco_Dados")

'Limite da busca
QtdDadosPlan1 = Plan1.Range("A" & Rows.Count).End(xlUp).Row
QtdDadosPlan2 = Plan2.Range("A" & Rows.Count).End(xlUp).Row

'Começa a Partir da Linha 2.
Linha = 2

    Do While (Linha <> QtdDadosPlan1 + 1)

            For LinhaPlan2 = 2 To QtdDadosPlan2

                If Plan1.Cells(Linha, 1).Value = Plan2.Cells(LinhaPlan2, 1) Then
                   Plan1.Cells(Linha, 2).Value = Plan2.Cells(LinhaPlan2, 2)
                   
                   LinhaPlan2 = QtdDadosPlan2 + 1
       
                 End If
            Next LinhaPlan2
   
        Linha = Linha + 1

    Loop

End Sub




6º Clique com Botão direito no retângulo criado para utilizar com botão de comado.
7º Clique na opção: Atribuir Macro, e selecione a macro Procv e Clique OK.

Pronto, agora é só testar.




Comentários

Postagens mais visitadas deste blog

Função VBA - Validador de CNPJ

Autocorreção no Excel - Eu Escrevo e o Excel Corrige.

Função VBA - Busca Distância Entre Cidades