Sabe o que é uma macro? É muito provável que já tenha, pelo menos, ouvido falar de macros. As macros ajudam bastante na automatização de tarefas repetitivas. Podem ser criadas para apenas um ficheiro específico, ou guardar no livro pessoal de macros, ficando disponíveis para todos os seus ficheiros de Excel, sendo essas as macros pessoais no Excel.
Embora, hoje em dia, a ferramenta Power Query tenha vindo ajudar na automatização de tarefas que antes se faziam com a utilização de macros, as macros continuam a ter um papel importante e podem ser utilizadas de modo bastante simples.
Neste artigo vou-lhe explicar:
- O que é uma macro;
- Como gravar uma macro;
O que é uma macro
Uma macro é uma sequência
de comandos e funções armazenados num módulo de VBA e pode ser usada sempre que
precisar de executar uma tarefa repetitiva, no fundo ajuda a automatizar
tarefas.
Para criar macros, pode
escrever o código de programação ou pode gravar uma macro com as instruções que
pretende e o código é escrito automaticamente.
Para conseguir trabalhar
com macros, precisa de ter ativo o separador Developer (Programador).
Caso ainda não tenha este
separador ativo, deverá ir a File (Ficheiro), Options (Opções),
Customize Ribbon (Personalizar Friso) e, no lado direito, nos
separadores, ativar o botão referente a este separador. Por fim, clicar em OK:

E já deverá ter o separador disponível na sua Ribbon (Friso):

Como gravar uma macro
Se não percebe nada de programação (e não quer perceber), gravar macros é uma boa opção, pois não precisa de escrever o código do zero. O código de todos os passos que executar enquanto está a gravar um macro, é escrito automaticamente.
Para gravar macros, no separador Developer (Programador), carregue em Record Macro (Gravar Macro) e aparecerá a seguinte janela:

Escolha o nome a atribuir (que não pode incluir espaços), pode definir um atalho e onde pretende guardar. Por defeito, aparece que será guardada no livro que tiver aberto, mas existem outras opções.
Quando clica em OK, aparece um quadrado no canto inferior esquerdo que indica que está a gravar.

Neste momento, pode executar as ações que pretende que a macro faça. Por exemplo, pintar de células de amarelo.
Quando terminar, volte ao Separador Developer (Programador) e clique em Stop Recording (Parar a gravação).

Para ver a macro que gravou, pode clicar em Macros e selecionar a que pretender. É possível editar posteriormente as macros gravadas, basta editar o código VBA que foi criado.
Quando adiciona uma macro a um ficheiro a primeira vez, aparece-lhe uma mensagem que quer dizer que terá de guardar o ficheiro com a extensão xlsm para a macro funcionar.
Este é um bom ponto de partida. Depois, pode editar
As macros podem ser criadas para apenas um ficheiro específico ou podem ser guardadas no livro pessoal de macros, ficando disponíveis para todos os seus ficheiros de Excel, sendo essas as macros pessoais no Excel.
Se preferir, pode ver este conteúdo em vídeo:
Utiliza macros no seu dia-a-dia? Conte-me quais nos comentários.
