Google+

MACROS: O que são? Para que servem? Exemplos:

Com a utilização do Excel para a execução de determinadas tarefas, acabamos sempre por repetir uma série de ações que pode consumir grande parte do nosso tempo. Neste artigo vamos aprender um pouco sobre um recurso que pode nos ajudar e muito a poupar esse precioso tempo, que é a criação de Macros.

De forma a uma melhor elucidação vamos abordar o tema, em três pontos.

 O que são?

  • Tratam-se de um conjunto de comandos, instruções e funções armazenadas em um módulo VBA com ações determinadas em sequência, para posterior execução.

 

  • Possuem uma entrada de comandos e funções que quando ativada retorna uma saída com o objetivo de automatizar sequências de instruções.

1 - Macros - processo

E assim de acordo com o objetivo pretendido, existe a necessidade da sua criação/gravação, como se verá no ponto Exemplos, e que pode ocorrer de duas formas:

  • Através do editor de VBA do Excel (Visual Basic for Applications), nome da linguagem de programação, o que prevê um conhecimento básico da linguagem.
  • Através do Menu “Desenvolvedor” do Excel, com a utilização do gravador de macros, sem necessidade de qualquer conhecimento prévio de linguagem de programação.

Importa ainda referir que existem dois tipos de macros:

     I. Macros de comandos

Utilizadas para tarefas mais simples. Exemplo: a formatação da cor de uma célula

     II. Macros de funções

Utilizadas para cálculos específicos que não podem ser executados por nenhuma das funções predefinidas do Excel, sendo necessária a definição de uma nova função, com os seguintes itens: Nome da função; Argumentos; Fórmulas.

Exemplo: Cálculos de impostos específicos, com taxas diferenciadas como o cálculo do IVA (Imposto sobre Valor Agregado).

 

 Para que servem?

As macros tendo então como finalidade a automatização de sequências de instruções e funções constantes, habituais e repetitivas, servem para:

  • Economizar o tempo de execução das tarefas, bem como o número de comandos a utilizar por tarefa.
  • Atenuar tarefas repetitivas.
  • Definição de novas funções necessárias para efeitos de cálculo que não se encontrem predefinidas no Excel.

Exemplos macros

 

Como criar

Antes de qualquer coisa vamos ativar o menu de desenvolvedor no Excel, já que por padrão o mesmo não se encontra ativo.

    • Com o Excel aberto, pressionar o botão do Microsoft Office (canto superior esquerdo) e selecionamos o botão “Opções do Excel”
    • Na nova janela marca-se a opção “Mostrar guia Desenvolvedor na Faixa de Opções” e por fim o “OK”

 

2 - Macros - mostrar guia desenvolvedor

Em seguida, e para definir temporariamente o nível de segurança, através do Menu “Desenvolvedor” ⇒ Segurança de Macros ⇒ Configurações de Macro, habilitamos as macros:

 

3 - Macros - central de confiabilidade

⇒ Via Editor VBA do Excel

No Menu “Desenvolvedor”, através do clique no icon “Macros” é aberta uma janela que será utilizada para a criação da mesma, por exemplo com o nome “mostrarMensagem”.

4 - exibir macros

.

.

Ao clicar no botão “Criar” surge o nosso Módulo1 onde vamos inserir o código que se pretende.

5 - módulo VBA

Nota: O VBAProject (Pasta 1) surge automaticamente com a designação do ficheiro de Excel (Pasta 1), e com o número de planilhas que o mesmo contem (neste caso 3).

 6 - macros - comando msgbox

 

O atalho do teclado (Ctrl+b) é inserido através do botão de Opções da Macro. Neste exemplo utilizamos a tecla “b”, mas qualquer outra letra poderia ser escolhida.

7 - mensagem exibida

 

⇒ Via gravador de macros

Da mesma forma que no exemplo anterior, através do Menu “Desenvolvedor”, mas com o clique no iconGravar Macro” é aberta uma janela que é utilizada para a criação da macro, (mas neste caso deixamos o nome atribuído por padrão “Macro2”).

8 -gravar macro

A gravação é iniciada assim que se realizar a sua criação.

Vamos simplesmente querer que a cor de todo o fundo da planilha seja alterado:

9 - código macro

Como executar

Como não atribuímos qualquer tecla de atalho, selecionamos as planilhas que pretendemos e clica-se no icon “Macros”, dando a instrução de execução. A macro irá aplicar a cor desejada a todas as planilhas.

 10

Como remover

Quando se pretender a remoção da(s) macro(s), a instrução é dada através da seleção da(s) mesma(s), seguido da opção “Excluir”

 11

E estes são apenas alguns exemplos básicos sobre a criação de macros, se você dominar os conhecimentos sobre o VBA poderá criar macros que façam coisas inimagináveis até então, uma macro pronta é mesmo como um passe de mágica.

Ainda veremos muitos exemplos de macros específicas aqui no site, fique ligado! Até lá.

Por: Paula Pires
email
Updated: 21/11/2014 — 13:44

10 Comments

Add a Comment
  1. Joaquim Rosal

    Não sei absolutamnte nada sobra MACROS. Estou iniciando

    1. Olá Joaquim, então você está no lugar certo pra aprender, dê uma lida nos artigos que temos disponíveis e qualquer dúvida pode contar comigo.

      Raymson.

  2. Guilherme Kowalski

    Você já pensou em gravar vídeos com suas aulas?
    Tenho certeza que você faria o maior sucesso…
    SDs
    Guilherme

    1. Olá amigo, seja bem vindo!

      Sim, com certeza! já estou preparando alguns e muito em breve estarão online.

      Obrigado pela sugestão.

  3. Show de bola suas explicações. Práticas, que nos auxiliam muito.

    1. Obrigado e bem vindo amigo!

      É sempre um prazer poder ajudar.

  4. Carlos Mendonça

    Amigo Raymson, adoro o excel, mas também sou um principiante, já tenho alguma intimidade com o básico, mas gostaria muito de aprofundar meus conhecimentos em Macros e principalmente formatação de caixas de diálogos do menu desenvolvedor.
    Sigo seu site, e te agradeço muito pelo que puder me ajudar!
    Abs

  5. Francisco Almeida

    Maravilha Raymson Evellark estarei aguardando seu videos suas aulas estão me ajudando pra caramba valeu.

  6. Todos os artigos que eu visualizei foram de estrema importância para meu conhecimento no Exel, meu aperfeiçoamento foi rentável em minha empresa..
    Obrigado..

  7. vanderlei rodrigues

    Muito bom raymson, também vou aguardar as videos aulas,

    Abraços ,
    Vanderlei / itararé-SP

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Excel Prático © Todos os direitos reservados. 2014 - 2017