VBA - Executando um ProcV automático

Objetivo:

Montar um ProcV para rodar automaticamente na planilha após o click de um botão


Versão que esta sendo usada para este aprendizado:

Excel 2007.


Exemplo


Passo 1:
Verifique se na sua planilha aparece a guia Desenvolvedor

Se a sua planilha estiver com esta guia continue lendo este artigo à partir do Passo 2.

 
Ativando a Guia Desenvolvedor
Clique no Botão do Office , depois em Opções de Excel e escolha Mais Usados.
Em Mais Usados, ative a caixa Mostrar guia Desenvolvedor na Faixa de Opções conforme mostra a figura abaixo

Passo 2:
Monte uma planilha conforme figura abaixo

Será criada uma rotina para preencher toda a coluna B enquanto o código da coluna A for maior do que zero.

Para cada código da coluna A, a coluna B será preenchida conforme os dados do intervalo de D1 a E6

No Menu, Desenvolvedor, Inserir, clique em Botão de Comando.

Segure o botão da esquerda do mouse e arraste-o pela planilha até formar um quadrado conforme a figura abaixo

Dê um duplo click na caixa.

Apague as duas linhas escritas que aparecerem no arquivo conforme figura abaixo

Clique abaixo no botão Copiar texto.

Cole o texto (Control + V) copiado no mesmo local que acabou de apagar as duas linhas acima.

Clique na parte superior esquerda (figura do Excel) para retornar à planilha

Note que na guia Desenvolvedor, esta ativada o Modo de Design também. Quando o Modo de Design esta ativado, a caixa que você colocou no Excel também esta marcada.

Desmarque o modo Design.

Veja como ficará a sua planilha. Clique em CommandButton1 para testar.

Salve seu arquivo com o formato de macro - extensão .xlsm


Habilitando a planilha para uso
Se na hora da execução do programa, aparecer a mensagem abaixo, clique em opções.

Em seguida em Habilitar.


Baixe este modelo
ð Clique aqui - [Formato .ZIP]

Leia mais
ð Leia também as nossas dicas

Voltar página anterior   Voltar menu funções


Faça um de nossos Cursos - clique aqui para mais detalhes

Comentários
 
 Deixe seu comentário
Nome
Email
Mensagem

Quantidade de caracteres digitados:   Limite máximo de 240 caracteres

     

 

Voltar página anterior   Voltar menu funções

 

Microsoft e o logotipo do Office são marcas registradas ou comerciais da Microsoft Corporation nos Estados Unidos e/ou em outros países