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.