Como executar uma macro no Excel - um guia passo a passo completo

Assistir ao vídeo - Como executar uma macro no Excel

No Excel, você pode criar uma macro gravando-a ou escrevendo código no editor VB.

Depois de criada, você precisa executar a macro.

Neste tutorial, mostrarei diferentes maneiras de executar uma macro no Excel.

Se você estiver interessado em aprender VBA da maneira mais fácil, confira meu Treinamento Online Excel VBA.

Como executar uma macro no Excel

Para o propósito deste tutorial, digamos que temos uma macro chamada ‘ColorCell’ com o seguinte código:

Intervalo Sub ColorCell () ("A1"). Interior.Color = vbRed End Sub

Este código de uma linha preencheria a célula A1 da planilha ativa com a cor vermelha.

Agora vamos ver várias maneiras de executar essa macro no Excel.

Execute a macro clicando em uma forma

Uma das maneiras mais fáceis de executar uma macro é ter um botão na planilha e clicar nesse botão para executar a macro.

É fácil e intuitivo.

A vantagem desse método é que ele torna muito fácil e intuitivo para qualquer pessoa executar a macro. Mesmo que você compartilhe a pasta de trabalho com alguém que não tem conhecimento de VBA, ele pode simplesmente clicar no botão e ver as ações acontecerem (mesmo sem saber o que acontece no back end).

Algo conforme mostrado abaixo:

Aqui estão as etapas para fazer isso:

  • Clique na guia Inserir.
  • No grupo Ilustrações, clique no ícone Formas. Insira qualquer forma à qual deseja atribuir a macro.
  • Clique em qualquer lugar da planilha. Isso irá inserir o objeto de forma na planilha.
  • Redimensione / formate a forma que desejar. No exemplo acima, alterei o tamanho, a cor e a borda. Você também pode inserir qualquer texto na forma simplesmente selecionando-o e digitando o texto.
  • Clique com o botão direito na forma e selecione a opção Atribuir Macro. Isso abre a caixa de diálogo Atribuir Macro.
  • Na caixa de diálogo Atribuir Macro, selecione a macro que deseja atribuir à forma e clique no botão OK.

É isso! Agora a forma funcionaria como um botão e sempre que você clicar nela, a macro atribuída será executada.

Executar macro clicando em um botão

Embora a forma seja algo que você pode formatar, um botão tem um formato padrão.

Esta é a aparência:

Você pode atribuir uma macro a um botão e, em seguida, executar a macro simplesmente clicando nesse botão.

Aqui estão as etapas para atribuir uma macro a um botão:

  • Vá para a guia Desenvolvedor -> Controles -> Inserir -> Controles de formulário -> Botão.
    • A guia Desenvolvedor não está visível na faixa de opções por padrão e você pode precisar adicioná-la antes de usá-la …
  • Clique em qualquer lugar da planilha. Assim que você fizer isso, a caixa de diálogo Atribuir Macro será aberta.
  • Selecione a macro que deseja atribuir ao botão e clique em OK. Isso inseriria o botão na planilha.

O botão inserido com esta técnica é padrão e você não pode alterar a formatação do botão (ao contrário das formas, onde você pode alterar praticamente tudo).

No entanto, você pode alterar o texto do botão. Para fazer isso, clique com o botão direito do mouse e selecione Editar Texto.

Nota: Você também pode atribuir uma macro a outros controles interativos, como uma caixa de seleção ou barra de rolagem.

Executar uma macro a partir da faixa de opções (guia Desenvolvedor)

Se você tiver várias macros na pasta de trabalho, poderá ver uma lista de todas as macros na caixa de diálogo Macros. Facilita a execução de várias macros em um único lugar.

Aqui estão as etapas:

  • Vá para a guia Desenvolvedor -> Código -> Macros.
  • A caixa de diálogo Macros lista todas as macros na pasta de trabalho. Selecione aquele que você deseja executar.
  • Clique em Executar.

Execute uma macro a partir do Editor VB

Se for você quem está escrevendo e testando macros, em vez de inserir botões, você pode executar uma macro diretamente do Editor VB.

Aqui estão as etapas:

  • Selecione qualquer linha dentro do código na janela de código. Se você tiver várias macros / assinaturas, certifique-se de que o cursor esteja na macro que deseja executar.
  • Vá para a barra de ferramentas e clique no ícone do triângulo verde (você também pode usar o atalho de teclado - F5).

Assim que você fizer isso, a macro será executada.

Se você tiver apenas o Editor VB aberto (e não conseguir ver a planilha), pode não ver a mudança acontecendo na planilha. Você pode minimizar a tela do Editor VB e, em seguida, executar a macro para ver as alterações em tempo real.

Você também pode gostar dos seguintes tutoriais do Excel VBA:

  • Trabalhando com células e intervalos no Excel VBA.
  • Trabalhando com planilhas em VBA.
  • Trabalhando com pastas de trabalho em VBA.
  • Usando Loops no Excel VBA.
  • Usando a instrução IF Then Else no Excel VBA.
  • Criando funções definidas pelo usuário no Excel.
  • Eventos do Excel VBA - um guia fácil (e completo).
  • Como criar e usar a pasta de trabalho macro pessoal no Excel.
  • 24 Exemplos úteis de macros do Excel.
  • Como criar e usar um suplemento do Excel.
  • Guia para usar o For Next Loop no Excel VBA.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave