24 - Criar uma macro

Se houver tarefas executadas de forma recorrente no Microsoft Excel, você poderá gravar uma macro que automatize essas tarefas. Macro é uma ação ou um conjunto de ações que podem ser executadas quantas vezes você desejar. Ao criar uma macro, você está gravando cliques do mouse e pressionamentos de tecla. Depois de criar uma macro, você pode editá-la para fazer pequenas alterações na maneira como ela funciona.

Suponha que todo mês você cria um relatório para seu gerente de contabilidade e deseja formatar os nomes dos clientes com pagamento atrasado em vermelho e aplicar a formatação de negrito. Você pode criar e executar uma macro que aplique rapidamente essas alterações de formatação nas células selecionadas.

Como?

Imagem do ícone

Antes de gravar uma macro    

Verifique se a guia Desenvolvedor está visível na faixa de opções. Por padrão, a guia Desenvolvedor não permanece visível; sendo assim, proceda da seguinte forma:

  1. Clique na guia Arquivo, clique em Opções e depois clique na categoria Personalizar Faixa de Opções.
  2. Em Personalizar a Faixa de Opções, na lista Guias Principais, clique em Desenvolvedor e em OK.
Imagem do ícone

Gravar uma macro    

  1. No grupo Código da guia Desenvolvedor, clique em Gravar Macro e em OK para iniciar a gravação.

Comando Gravar Macro no grupo Código da guia Desenvolvedor

  1. Execute algumas ações em sua planilha, como digitar um texto, selecionar colunas ou linhas, ou preencher alguns dados.
  2. No grupo Código da guia Desenvolvedor, clique em Parar Gravação.

Comando Parar Gravação no grupo Código da guia Desenvolvedor

Imagem do ícone

Examine melhor a macro e faça o teste    

Você pode aprender um pouco sobre a linguagem de programação Visual Basic editando uma macro gravada.

Para editar uma macro, no grupo Código da guia Desenvolvedor, clique em Macros, selecione o nome da macro gravada e clique em Editar. Isso inicia o Editor do Visual Basic.

Examine o código e veja como as ações que você gravou aparecem codificadas. Alguns códigos provavelmente serão claros para você, enquanto outros não.

Teste o código, feche o Editor do Visual Basic e execute a macro novamente. Desta vez, veja se algo diferente acontece!