Macros no Excel: O Que São e Como Ativar?

Neste artigo, vou falar o que são Macros no Excel e como ativá-las. Leia este texto até o final.

Como seres humanos, somos criaturas de hábitos. Há certas coisas que fazemos diariamente e seria muito melhor se houvesse alguma maneira mágica de pressionar um único botão e todas as nossas tarefas rotineiras fossem concluídas? Você não acha? Acho que ouvi um SIM com muita ênfase.

As Macros no Excel ajudam você a conseguir isso. Portanto, no idioma de um leigo, como resultado, uma macro é uma gravação de suas etapas de rotina no Excel que você pode reproduzir usando um único botão.

Então, o que é são Macros no Excel?

Primeiro de tudo, Macros no Excel são pedaços de códigos de programação que são executados no ambiente do Excel e ajudam a automatizar tarefas de rotina. Da mesma forma, uma macro é uma ferramenta de gravação e reprodução de tarefas do Excel. Você simplesmente grava as etapas do Excel e a macro a reproduz.  Mas, para fazer modificações avançadas nas macros, você precisa de pouco conhecimento de VBA, por isso, é muito importante fazer um bom Curso de VBA Excel.

A importância das Macros no Excel

Digamos que você trabalha como caixa de uma empresa de serviços públicos de água. Alguns clientes pagam através do banco e, no final do dia, é necessário fazer o download dos dados do banco e formatá-los em um formato que atenda aos seus requisitos comerciais.

Você pode importar os dados para o Excel e formatar. No dia seguinte, você será solicitado a realizar o mesmo ritual. Provavelmente logo se tornará chato e tedioso. Como resultado, as macros resolvem esses problemas automatizando essas tarefas de rotina. Neste caso, você poderá usar uma macro para registrar as etapas de:

  • Importação dos dados
  • Formatação para atender aos requisitos de relatórios de negócios.

O que é o VBA no idioma de um leigo?

VBA é o acrônimo de Visual Basic for Applications. É uma linguagem de programação que o Excel usa para registrar suas etapas à medida que você executa tarefas de rotina. 

Você não precisa ser um programador ou um especialista para aproveitar os benefícios das Macros no Excel. 

O Excel possui recursos que geram automaticamente o código fonte para você. Explico melhor no artigo O Que É VBA que escrevi recentemente.

Noções básicas de Macro no Excel

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

As macros podem ser usadas para comprometer seu sistema por invasores. Por padrão, elas estão desabilitados no Excel. Se você precisar executar macros, será necessário habilitar a execução de macros e executar apenas macros que você conhece provenientes de uma fonte confiável

Se você deseja salvar macros, salve sua pasta de trabalho em um formato ativado por 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

Trabalharemos com o cenário descrito na importância das macros do Excel. Trabalharemos com o seguinte arquivo CSV.

macro no excel

CLIQUE AQUI para fazer download do arquivo CSV e Macros.

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

Ativar opção do desenvolvedor

Para executar o programa VBA, você precisa ter acesso à opção de desenvolvedor no Excel. Ative a opção de desenvolvedor, como mostrado abaixo, e fixe-a na faixa de opções principal no Excel.

Etapa 1) Vá para o menu principal “ARQUIVO” e a opção de seleção “Opções”.

Opção Arquivo (File) no Excel

Etapa 2) Selecione “Opções” na lista de menus, como mostrado na captura de tela abaixo.

Menu Opções (Options) no Excel

Etapa 3 ) Agora outra janela será aberta; nessa janela, faça o seguinte

  • Clique em Personalizar Faixa de Opções (Customize Ribbon)
  • Marque a caixa de seleção da opção Desenvolvedor (Developer)
  • Clique no botão OK
Opções do Excel

Etapa 4 ) Agora você poderá ver a guia DESENVOLVEDOR (DEVELOPER) na faixa de opções

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

  • Crie uma pasta na unidade C denominada Recibos bancários
  • Cole o arquivo receipts.csv que você baixou
  1. Clique na guia DESENVOLVEDOR (DEVELOPER)
  2. Clique em Gravar Macro (Record Macro), como mostra a imagem abaixo

Você receberá a seguinte janela de diálogo

gravar macros
  1. Digite ImportBankReceipts no campo Nome da macro (Macro name).
  2. O passo dois estará lá por padrão
  3. Digite a descrição conforme mostrado na imagem acima
  4. Clique na botão “OK”
  • Coloque o cursor na célula A1
  • Clique na aba DADOS
  • Clique no botão Obter dados > De Text/CSV para obter dados externos

Você receberá a seguinte janela de diálogo

Importação de arquivo de textos no excel
  • Vá para a unidade local onde você armazenou o arquivo CSV
  • Selecione o arquivo CSV
  • Clique no botão Importar

Você receberá o seguinte assistente

Clique no botão Avançar depois de seguir as etapas acima

Siga as etapas acima e clique no botão Avançar

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

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

Gravando a Macro no Excel

Agora que terminamos nosso trabalho de rotina, podemos clicar no botão parar de gravar macro, como mostra a imagem abaixo

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

  • Destacar todos os dados importados
  • Clique com o botão direito do mouse nos dados destacados
  • Clique em Excluir
  • Clique no botão Salvar como
  • Salve a pasta de trabalho em um formato habilitado para macro, como mostrado abaixo
  • Faça uma cópia do modelo recém-salvo
  • Abra
  • Clique na guia DESENVOLVEDOR
  • Clique no botão Macros

Você receberá a seguinte janela de diálogo

  1. Selecione ImportBankReceipts
  2. Destaca a descrição da sua macro
  3. Clique no botão Executar

Você obterá os seguintes dados

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

Conclusão

As macros simplificam nossa vida profissional, automatizando a maioria dos trabalhos de rotina que realizamos. Macros no Excel são fornecidas pelo Visual Basic for Applications.

Quer aprender mais sobre Macros no Excel, faça nosso Curso de VBA Excel Online, acesse o link https://www.mestresdoexcel.com/c/curso-de-vba-excel/

Este artigo foi traduzido e adaptado de https://www.guru99.com/