Como escrever macros no Excel: tutorial de macro – o que é e usa

O que é uma macro do Excel?

Macro do Excel é uma ferramenta de gravação e reprodução que simplesmente grava seus passos do Excel e a macro irá reproduzi-los quantas vezes você quiser. As macros VBA economizam tempo porque automatizam tarefas repetitivas. É um código de programação executado em um ambiente Excel, mas você não precisa ser um codificador para programar macros. Porém, você precisa de conhecimento básico de VBA para fazer modificações avançadas na macro.

Por que as macros do Excel são usadas no Excel?

Como humanos, somos criaturas de hábitos. Há certas coisas que fazemos diariamente, todos os dias úteis. Não seria melhor se houvesse alguma maneira mágica de pressionar um único botão e todas as nossas tarefas rotineiras estivessem concluídas? Eu posso ouvir você dizer sim. Macro no Excel ajuda você a conseguir isso. Em linguagem leiga, uma macro é definida como uma gravação de suas etapas de rotina no Excel que você pode reproduzir usando um único botão.

Por exemplo, você trabalha como caixa em uma empresa de abastecimento de água. Alguns clientes pagam através do banco e, no final do dia, você é obrigado a baixar os dados do banco e formatá-los de maneira que atenda às suas necessidades de negócio.

Você pode importar os dados para Excel e formato. No dia seguinte você deverá realizar o mesmo ritual. Logo se tornará enfadonho e tedioso. As macros resolvem esses problemas automatizando essas tarefas rotineiras. Você pode usar uma macro para registrar as etapas de

  • Importando os dados
  • Formatando-o para atender aos seus requisitos de relatórios de negócios.

O que é VBA em linguagem leiga?

VBA é a sigla para Visual Basic for Applications. É uma linguagem de programação que o Excel usa para registrar suas etapas enquanto você executa tarefas rotineiras. Você não precisa ser um programador ou uma pessoa muito técnica para aproveitar os benefícios das macros no Excel. O Excel possui recursos que geram automaticamente o código-fonte para você. Leia o artigo em VBA para mais detalhes.

Noções básicas de macros do Excel

Macros são um dos recursos do desenvolvedor. Por padrão, a guia para desenvolvedores não é exibida no Excel. Você precisará exibi-lo por meio de relatório personalizado

Macros do Excel podem ser usadas para comprometer seu sistema por invasores. Por padrão, eles estão desabilitados no Excel. Se precisar executar macros, você precisará ativar a execução de macros e executar apenas macros que você sabe que vêm de uma fonte confiável

Se quiser salvar macros do Excel, você deverá salvar sua pasta de trabalho em um formato habilitado para macro *.xlsm

O nome da macro não deve conter espaços.

Sempre preencha a descrição da macro ao criar uma. Isso ajudará você e outras pessoas a entender o que a macro está fazendo.

Exemplo passo a passo de gravação de macros no Excel

Agora neste tutorial de macros do Excel, aprenderemos como criar uma macro no Excel:

Trabalharemos com o cenário descrito na importância das macros Excel. Para este tutorial de macro do Excel, trabalharemos com o seguinte arquivo CSV para escrever macros no Excel.

Gravando Macros no Excel

Você pode baixar o arquivo acima aqui

Baixe o arquivo CSV e macros acima

Criaremos um modelo habilitado para macro que importará os dados acima e os formatará para atender aos nossos requisitos de relatórios de negócios.

Habilitar opção de desenvolvedor

Para executar o programa VBA, você precisa ter acesso à opção de desenvolvedor no Excel. Habilite a opção de desenvolvedor conforme mostrado no exemplo de macro do Excel abaixo e fixe-a na faixa principal do Excel.


Passo 1)Vá para o menu principal “ARQUIVO”

Selecione a opção “Opções”.

Habilitar opção de desenvolvedor

Habilitar opção de desenvolvedor

Passo 2) Agora outra janela será aberta, nessa janela faça o seguinte

  • Clique em Personalizar faixa de opções
  • Marque a caixa de seleção para a opção Desenvolvedor
  • Clique no botão OK

Habilitar opção de desenvolvedor

Passo 3) Guia do desenvolvedor

Agora você poderá ver a guia DESENVOLVEDOR na faixa de opções

Habilitar opção de desenvolvedor

Passo 4) Baixar CSV

Primeiramente veremos como podemos criar um botão de comando na planilha e executar o programa.

  • Crie uma pasta na unidade C chamada Recibos Bancários
  • Cole o arquivo recibos.csv que você baixou

Habilitar opção de desenvolvedor

Passo 5) Macro de registro

  1. Clique na aba DESENVOLVEDOR
  2. Clique em Gravar Macro conforme mostrado na imagem abaixo

Habilitar opção de desenvolvedor

Você obterá a seguinte janela de diálogo

Habilitar opção de desenvolvedor

  1. Insira ImportBankReceipts como o nome da macro.
  2. A etapa dois estará lá por padrão
  3. Insira a descrição conforme mostrado no diagrama acima
  4. Clique na aba “OK”

Passo 6) Executar macro Operações/etapas que você deseja gravar

  • Coloque o cursor na célula A1
  • Clique na aba DADOS
  • Clique no botão Do texto na barra de faixa Obter dados externos

Você obterá a seguinte janela de diálogo

Habilitar opção de desenvolvedor

  1. Vá para a unidade local onde você armazenou o arquivo CSV
  2. Selecione o arquivo CSV
  3. Clique no botão Import

Você receberá o seguinte assistente

Habilitar opção de desenvolvedor

Clique no botão Avançar após seguir as etapas acima

Habilitar opção de desenvolvedor

Siga os passos acima e clique no botão seguinte

Habilitar opção de desenvolvedor

  • Clique no botão Concluir
  • Sua pasta de trabalho agora deve ter a seguinte aparência

Habilitar opção de desenvolvedor

Passo 7) Formate os dados

Deixe as colunas em negrito, some o total geral e use a função SUM para obter o valor total.

Habilitar opção de desenvolvedor

Passo 8) Parar gravação de macro

Agora que terminamos nosso trabalho de rotina, podemos clicar no botão parar de gravar macro conforme mostrado na imagem abaixo

Habilitar opção de desenvolvedor

Passo 9) Repetir a macro

Antes de salvarmos nossa pasta de trabalho, precisaremos excluir os dados importados. Faremos isso para criar um modelo que copiaremos sempre que tivermos novos recibos e desejarmos executar a macro ImportBankReceipts.

  • Destaque todos os dados importados
  • Clique com o botão direito nos dados destacados
  • Clique em Apagar
  • Clique no botão salvar como
  • Salve a pasta de trabalho em um formato habilitado para macro, conforme mostrado abaixo

Habilitar opção de desenvolvedor

  • Faça uma cópia do modelo recém-salvo
  • Abra
  • Clique na aba DESENVOLVEDOR
  • Clique no botão Macros

Você obterá a seguinte janela de diálogo

Habilitar opção de desenvolvedor

  1. Selecione ImportarRecebimentos Bancários
  2. Destaca a descrição da sua macro
  3. Clique no botão Executar

Você obterá os seguintes dados

Habilitar opção de desenvolvedor

Parabéns, você acabou de criar sua primeira macro no Excel.

Resumo

As macros simplificam nossa vida profissional, automatizando a maioria dos trabalhos rotineiros que realizamos. As macros do Excel são desenvolvidas em Visual Basic for Applications.