NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Quer Receber Novidades e E-books Gratuitos de Excel? * Junte-se a mais de 103.000 pessoas!

Curso Grátis de Excel Avançado - Módulo 5 - Lição: O que são Macros?

120 Lições | Gratuito Online | Autor: Júlio Battisti


Conforme descrito anteriormente, uma macro é uma seqüência de comandos (cliques de mouse ou toques de teclado) que são gravados em um Módulo VBA e podem ser executados, sempre que necessário. A grande vantagem de gravarmos uma seqüência de comandos é que poderemos utiliza-la sempre que necessário. Para isso basta executar a macro na qual foi gravada a seqüência de comandos.

As Macros são uma excelente opção para automatizar tarefas repetitivas. Com o uso de Macros temos um ganho de produtividade considerável, ao evitar que tenhamos que executar manualmente, os diversos passos de uma tarefa, passos estes que podem ser automatizados através do uso de uma macro.

Existem duas maneiras distintas para a criação de uma macro:

  • Podemos usar o gravador de Macros: Nesse caso o Excel grava cada uma das ações que farão parte da Macro e transforma essas ações nos comandos VBA equivalentes. Quando a macro for executada, os comandos VBA é que serão efetivamente executados. Cada comando VBA corresponde a uma ação efetiva da macro.
  • Criar a Macro usando VBA: A partir do momento em que você domina a linguagem VBA, poderá criar a macro digitando os comandos VBA necessários. Isso é feito usando o Editor de VBA, conforme veremos nas próximas lições.

Melhor do que definições é a prática!

Melhor do que uma série de definições é ver uma Macro em ação. Vamos a um exemplo simples, onde criaremos uma Macro. Em seguida vamos executa-la . Na próxima lição analisaremos o código VBA criado pelo gravador de macros.

Exemplo 1:

Criar uma macro usando o Gravador de Macros. A macro deverá formatar a célula atual com Negrito, cor de fonte Vermelha, com fundo cinza. Gravar a macro com o nome de FormataVermCinza.

  1. 1. Abra o Excel.
  2. 2. Abra a Planilha C:\ExcelAvancado\Módulo 5 - Exercício 01.xls.
  3. 3. Clique na célula A4.
  4. 4. Agora vamos iniciar a gravação da Macro.
  5. 5. Selecione o comando Ferramentas -> Macro -> Gravar nova macro.
  6. 6. Será exibida a janela Gravar Macro.
  7. 7. No campo Nome da macro digite: FormataVermCinza.
  8. 8. 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 com algum comando do Excel. Com isso estamos associando a combinação Ctrl+Shift+L com a macro FormataVermCinza, ou seja, cada vez que quisermos executar essa macro basta pressionar Ctrl+Shift+L.
  9. 9. O campo descrição é simplesmente uma descrição da funcionalidade da macro. Digite o texto indicado na Figura 5.2:

Excel Avançado em 120 Lições - Júlio Battisti

Figura 5.2 - Definição do nome e da tecla de atalho da Macro.

  1. 10. Clique em OK. A gravação da Macro será iniciada. Todos os comandos que você executar, durante a gravação da Macro, farão parte da Macro.
  2. 11. Uma nova barra (Excel Avançado em 120 Lições - Júlio Battisti) é exibida na planilha do Excel. Essa barra é utilizada para parar a gravação da Macro. Agora devemos escolher os comandos que farão parte da macro. Após ter executado os comandos que farão parte da macro, basta clicar no botão (Excel Avançado em 120 Lições - Júlio Battisti) para encerrar a gravação da Macro.
  3. 12. Clique no botão (Excel Avançado em 120 Lições - Júlio Battisti) para aplicar Negrito.
  4. 13. Na lista de Cores da fonte (Excel Avançado em 120 Lições - Júlio Battisti) selecione Vermelho.
  5. 14. Na lista de Cores de fundo (Excel Avançado em 120 Lições - Júlio Battisti) selecione Cinza.
  6. 15. Clique no botão (Excel Avançado em 120 Lições - Júlio Battisti) para encerrar a gravação da Macro.
  7. 16. Agora a macro FormataVermCinza foi criada e podemos utiliza-la sempre que necessário.

Para executar a macro FormataVermCinza faça o seguinte:

  1. 1. Clique na Célula B7.
  2. 2. Pressione Ctrl+Shift+L.
  3. 3. A macro FormataVermCinza é executada e as formatações definidas pela macro (Negrito, fonte Vermelha e fundo Cinza) são automaticamente aplicadas na Célula B7. Veja que com um simples comando de teclado, executo uma série de comandos (nesse exemplo: três comandos de formatação). Esse exemplo nos dá uma pequena idéia do poder e facilidade do uso das macros.
  4. 4. Também é possível executar a macro usando o comando Ferramentas -> Macro -> Macros.
  5. 5. Clique na célula B5.
  6. 6. Selecione o comando Ferramentas -> Macro -> Macros.
  7. 7. Será exibida a janela Macro, onde são listadas todas as macros existentes na pasta de trabalho atual (no arquivo carregado no Excel), conforme indicado na Figura 5.3:

Excel Avançado em 120 Lições - Júlio Battisti

Figura 5.3 - A janela Macro.

  1. 8. Clique na Macro FormataVermCinza para seleciona-la.
  2. 9. Clique no botão Executar.
  3. 10. A Macro será executada e as respectivas formatações serão aplicadas à célula B5.
  4. 11. A sua planilha deve estar conforme indicado na Figura 5.4:

Excel Avançado em 120 Lições - Júlio Battisti

Figura 5.4 - Formatações aplicadas com a macro FormataVermCinza.

  1. 12. Mantenha a planilha aberta, pois iremos utiliza-la na próxima lição.

[LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI