Criando uma macro usando o editor VBA
Você pode criar uma macro escrevendo o código no editor VBA. Neste capítulo, você aprenderá onde e como escrever o código de uma macro.
Objetos e módulos VBA
Antes de começar a codificar para uma macro, entenda os objetos e módulos do VBA.
- Abra a pasta de trabalho habilitada para macro com sua primeira macro.
- Clique na guia DEVELOPER na faixa de opções.
- Clique em Visual Basic no grupo Code.
A janela do editor VBA é aberta.
Você observará o seguinte na janela do Projects Explorer -
Sua pasta de trabalho habilitada para macro - MyFirstMacro.xlsm aparece como um Projeto VBA.
Todas as planilhas e a pasta de trabalho aparecem como objetos do Microsoft Excel no projeto.
Módulo1 aparece em Módulos. Seu código macro está localizado aqui.
Clique em Módulo1.
Clique na guia Exibir na faixa de opções.
Selecione Código na lista suspensa.
O código de sua macro aparece.
Criação de macro por codificação
Em seguida, crie uma segunda macro na mesma pasta de trabalho - desta vez escrevendo o código VBA.
Você pode fazer isso em duas etapas -
Insira um botão de comando.
Escreva o código informando as ações a serem realizadas ao clicar no botão de comando.
Inserindo um botão de comando
Crie uma nova planilha.
Clique na nova planilha.
Clique no botão DEVELOPER na faixa de opções.
Clique em Inserir no grupo Controles.
Selecione o ícone do botão de Form Controls.
- Clique na planilha onde deseja colocar o botão de comando.
- A caixa de diálogo Atribuir Macro é exibida.
O editor do Visual Basic é exibido.
Você observará o seguinte -
- Um novo módulo - Módulo2 é inserido no Explorador de Projetos.
- A janela de código com o título Module2 (Code) é exibida.
- Um subprocedimento Button1_Click () é inserido no código do Módulo2.
Codificando a Macro
Sua codificação é feita pela metade pelo próprio editor do VBA.
Por exemplo, digite MsgBox “Best Wishes to You!”no subprocedimento Button1_Click (). Uma caixa de mensagem com a string fornecida será exibida quando o botão de comando for clicado.
É isso aí! Seu código de macro está pronto para ser executado. Como você sabe, o código VBA não requer compilação, pois é executado com um interpretador.
Executando a Macro a partir do Editor VBA
Você pode testar seu código de macro no próprio editor de VBA.
Clique na guia Executar na Faixa de Opções.
Selecione Executar Sub / UserForm na lista suspensa. A caixa de mensagem com a string que você digitou aparece na sua planilha.
Você pode ver que o botão está selecionado. Clique em OK na caixa de mensagem. Você será levado de volta ao editor do VBA.
Executando a macro da planilha
Você pode executar a macro que codificou quantas vezes quiser na planilha.
- Clique em algum lugar da planilha.
- Clique no botão. A caixa Mensagem é exibida na planilha.
Você criou uma macro escrevendo o código VBA. Como você pode observar, a codificação VBA é simples.