O que é uma macro do Excel?
Excel Macro é uma ferramenta de gravação e reprodução que simplesmente grava seus passos do Excel e a macro irá reproduzi-la quantas vezes você quiser. As macros VBA economizam tempo, pois 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.
Neste tutorial Macros no Excel para iniciantes, você aprenderá os fundamentos da macro do Excel:
- O que é uma macro do Excel?
- Por que as macros do Excel são usadas no Excel?
- O que é VBA na linguagem de um leigo?
- Noções básicas de macro do Excel
- Exemplo passo a passo de gravação de macros no Excel
Por que as macros do Excel são usadas no Excel?
Como humanos, somos criaturas de hábitos. Existem certas coisas que fazemos diariamente, todos os dias úteis. Não seria melhor se houvesse uma maneira mágica de pressionar um único botão e todas as nossas tarefas de rotina estivessem concluídas? Eu posso ouvir você dizer sim. Macro no Excel ajuda você a conseguir isso. Na linguagem de um leigo, 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ê está trabalhando como caixa para uma empresa de serviços de água. Alguns dos clientes pagam pelo banco e, no final do dia, você deve fazer o download dos dados do banco e formatá-los de maneira que atenda aos seus requisitos de negócios.
Você pode importar os dados para o Excel e formatá-los. No dia seguinte, você deverá realizar o mesmo ritual. Em breve, isso se tornará enfadonho e tedioso. As macros resolvem esses problemas automatizando essas tarefas de rotina . 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 na linguagem de um leigo?
VBA é a sigla para 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 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 sobre VBA para obter mais detalhes.
Noções básicas de macro 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 do relatório de personalização
As 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á habilitar a execução de macros e apenas executar macros que você sabe que vêm de uma fonte confiável
Se você deseja salvar macros do Excel, deve 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:
Vamos trabalhar com o cenário descrito na importância das macros do Excel. Para este tutorial de macro do Excel, trabalharemos com o seguinte arquivo CSV para escrever 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ê deve ter acesso à opção de desenvolvedor no Excel. Habilite a opção do desenvolvedor conforme mostrado no exemplo de macro do Excel abaixo e fixe-a em sua faixa principal do Excel.
Etapa 1) Vá para o menu principal "ARQUIVO"
Selecione a opção “Opções”.
Passo 2) Agora outra janela se abrirá, 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
Etapa 3) Guia do desenvolvedor
Agora você poderá ver a guia DESENVOLVEDOR na faixa de opções
Etapa 4) Baixe o CSV
Primeiro, veremos como podemos criar um botão de comando na planilha e executar o programa.
- Crie uma pasta na unidade C chamada Bank Receipts
- Cole o arquivo receipts.csv que você baixou
Etapa 5) Gravar Macro
- Clique na guia DESENVOLVEDOR
- Clique em Gravar Macro conforme mostrado na imagem abaixo
Irá obter a seguinte janela de diálogo
- Insira ImportBankReceipts como o nome da macro.
- A etapa dois estará lá por padrão
- Insira a descrição conforme mostrado no diagrama acima
- Clique na guia "OK"
Etapa 6) Realizar operações / etapas de macro que deseja gravar
- Coloque o cursor na célula A1
- Clique na aba DADOS
- Clique no botão Do Texto na barra da faixa de opções Obter Dados Externos
Irá obter a seguinte janela de diálogo
- 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 após seguir as etapas acima
Siga as etapas acima e clique no botão próximo
- Clique no botão Terminar
- Sua pasta de trabalho agora deve ter a seguinte aparência
Etapa 7) Formatar os dados
Coloque as colunas em negrito, some o total geral e use a função SUM para obter o valor total.
Etapa 8) Macro para parar a gravação
Agora que terminamos nosso trabalho de rotina, podemos clicar no botão de macro parar gravação como mostrado na imagem abaixo
Etapa 9) Reproduza a macro
Antes de salvar nossa pasta de trabalho, precisaremos excluir os dados importados. Faremos isso para criar um modelo que copiaremos sempre que tivermos novos recibos e quisermos executar a macro ImportBankReceipts.
- Destacar 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
- Faça uma cópia do modelo recém-salvo
- Abra
- Clique na guia DESENVOLVEDOR
- Clique no botão Macros
Irá obter a seguinte janela de diálogo
- Selecione ImportBankReceipts
- Destaca a descrição de sua macro
- Clique no botão Executar
Você obterá os seguintes dados
Parabéns, você acabou de criar sua primeira macro no Excel.
Resumo
As macros simplificam nossa vida profissional, automatizando a maioria dos trabalhos de rotina que fazemos. Macros Excel são desenvolvidos por Visual Basic for Applications.