Macro – definição e gravação

Oi pessoal!

Conforme prometido no post anterior, vou tentar explicar o que é Macro e dar um exemplo de gravação através do Excel.

A Macro, ou sub-rotina, é uma sequência de comandos e funções armazenados no VBA que pode ser criada, por exemplo, para automatizar uma tarefa que seria executada várias vezes no Excel. O que ajuda você a ganhar tempo e diminuir os erros que poderia cometer ao executar as mesmas tarefas repetidas vezes, já que o sistema fica encarregado de executar essa sequência de tarefas sempre na ordem correta e sem pular nenhuma etapa. É claro que devemos ter muito cuidado ao criar uma Macro para ter certeza que esta contempla todas as etapas do processo. Isso que dizer que a integridade das informações geradas depende principalmente do planejamento que o usuário faz antes de gravar a Macro, para certificar-se que todas as etapas foram contempladas.

 

Como exemplo, vamos supor que seguidamente precisemos formatar uma célula com Negrito, Itálico, fonte Verdana de tamanho 13 e cor vermelha. Ao invés de executar todos os comandos de formatação em cada célula, podemos criar uma Macro que aplique todos esses comandos num intervalo de células selecionado pelo usuário.

 

A Macro pode ser gravada etapa a etapa para realizar uma tarefa, mas antes de gravá-la, devemos planejar as etapas e os comandos que devem ser executados. Cometendo-se erros durante a gravação, as correções que também forem efetuadas no momento serão gravadas em seqüência. Então, lembrem-se da importância do planejamento do processo que citei no início do post!

Podemos executar uma Macro através do caminho Exibição -> Macros -> Exibir Macros, através de um botão específico, de uma combinação de teclas, de um botão de uma barra de ferramentas, a partir de um atalho no teclado, de um objeto gráfico em uma planilha etc. Porém com com exceção da primeira opção, que já existe na Barra de Menu do Excel, todas as outras dependem de programação VBA.

 

Agora vou dar um exemplo de gravação de Macro para vocês entenderem melhor como funciona na prática.

 

Vamos lá!

 

A Macro deverá formatar a célula atual com Negrito, cor de fonte vermelha e fundo amarelo. Gravar a Macro com o nome NegritoVermAmarelo.

1. Abra uma nova pasta no Excel.

2. Clique na célula A1.

3. Selecione o comando Exibição -> Macros -> Gravar Macro

 

4. Será exibida a janela Gravar macro, conforme figura abaixo.

5. No campo Nome da macro digite: NegritoVermAmarelo

6. No campo Tecla de atalho digite L. Observe que o Excel troca para Ctrl+Shift+L. Isso acontece porque a combinação Ctrl+L já deve estar associada a algum comando do Excel. Com isso estamos associando a combinação Ctrl+Shift+L a Macro NegritoVermAmarelo, ou seja, cada vez que quisermos executar essa Macro basta pressionar Ctrl+Shift+L.

7. No campo Descrição podemos registrar qualquer informação referente à Macro.

8. Clique em OK, que a gravação da Macro será iniciada e todos os comandos executados durante a gravação farão parte da Macro.

9. A barra (  ) é exibida na planilha do Excel e é utilizada para parar a gravação da Macro, que também pode ser finalizada através do caminho Ferramentas -> Macro -> Parar gravação.

10. Clique no botão (  ) para aplicar Negrito.

11. Na lista de Cores da fonte (  ) selecione Vermelho.

12. Na lista de Cores de fundo (  ) selecione Amarelo.

13. Clique no botão (  ) para encerrar a gravação da Macro.

 

 

Para executar a Macro NegritoVermAmarelo siga os passos abaixo.

 

1. Clique na Célula C7.

2. Pressione Ctrl+Shift+L.

3. A Macro FormataVermAmarelo será executada e as formatações definidas no código (Negrito, fonte vermelha e fundo amarelo) serão automaticamente aplicadas a Célula C7.

Obs: a Macro também pode ser executada através do comando Exibição -> Macros -> Exibir Macros (neste ponto você deve selecionar a macro na lista e clicar em “Executar”.

Abs, Dr. E

P.S. Gostaria de pedir desculpas, mas infelizmente não estou conseguindo responder todos os e-mails com dúvidas que venho recebendo. Por isso, peço que não usem o espaço de comentários do post para enviar dúvidas.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s