JanelasMacSoftwareConfiguraçõesSegurançaAndroidProdutividadeLinuxDesempenhoApple Tudo

Como criar macros no Excel 2021

Editado 22 Horas atrás por ExtremeHow Equipe Editorial

Microsoft OfficeExcelMacrosAutomaçãoEntrada de dadosProgramaçãoJanelasMacAvançadoProdutividade

Como criar macros no Excel 2021

Tradução atualizada 22 Horas atrás

O Microsoft Excel é uma ferramenta poderosa para análise, gerenciamento de dados e visualização. Uma das funcionalidades que tornam o Excel ainda mais útil é sua capacidade de automatizar tarefas repetitivas por meio do uso de macros. Uma macro no Excel é essencialmente um conjunto de instruções que podem ser ativadas para completar um processo que você poderia fazer manualmente.

Introdução às macros

Antes de criarmos uma macro, vamos entender o que é uma macro. Em termos de Excel, uma macro é uma sequência de comandos e funções que são armazenados em um módulo do Visual Basic for Applications (VBA). Macros ajudam você a executar tarefas que realiza regularmente, como formatar células, realizar cálculos ou manipular dados em várias planilhas.

As macros são criadas usando o VBA, que é uma linguagem de programação que permite interagir com o Excel através do código. Embora você possa escrever código VBA diretamente para criar uma macro, o Excel também oferece uma funcionalidade chamada Gravador de Macros, que permite gravar suas ações no Excel e gerar automaticamente o código VBA correspondente. Isso é especialmente útil para iniciantes que podem não estar familiarizados com programação.

Por que usar macros?

Há várias razões para você querer usar macros no Excel:

Começando com macros

Para começar a criar macros no Excel 2021, há alguns pré-requisitos que você precisa garantir que estão configurados:

Habilitar a guia Desenvolvedor

As macros no Excel são acessadas através da guia Desenvolvedor. Por padrão, a guia Desenvolvedor não está habilitada, então você precisará ativá-la primeiro.

  1. Abra o Excel e vá para a guia Arquivo.
  2. Selecione Opções no canto inferior esquerdo.
  3. No diálogo Opções do Excel, vá para Personalizar Faixa de Opções.
  4. No painel direito, marque a caixa Desenvolvedor em Guias Principais.
  5. Clique em OK para fechar o diálogo Opções do Excel.

Gravando macros

Uma vez que a guia Desenvolvedor está habilitada, você pode começar a gravar sua primeira macro. Siga estes passos para gravar uma macro:

  1. Clique na guia Desenvolvedor na faixa de opções.
  2. Clique em Gravar Macro no grupo Código. Uma caixa de diálogo Gravar Macro aparecerá.
  3. Insira um nome para sua macro no campo Nome da Macro. Nomes de macro no Excel não podem conter espaços, então use underscores, se necessário.
  4. Opcionalmente, você pode atribuir uma tecla de atalho para sua macro, escolher um local para armazená-la e fornecer uma breve descrição do que a macro faz.
  5. Clique em OK para começar a gravar. O Excel está agora gravando suas ações. Realize a sequência de ações no Excel que você deseja automatizar.
  6. Após terminar seus passos, volte para a guia Desenvolvedor e clique em Parar Gravação.

Você agora gravou uma macro! A macro gravada é armazenada no Editor do Visual Basic for Applications.

Escrevendo macros usando VBA

Se você deseja mais controle e funcionalidade, pode preferir escrever o código VBA diretamente. Siga estes passos para escrever uma macro básica usando VBA:

  1. Clique na guia Desenvolvedor e depois em Visual Basic para abrir o editor do Visual Basic for Applications.
  2. No editor do VBA, vá para Inserir e clique em Módulo. Isso abre um módulo em branco onde você pode escrever seu código VBA.
  3. Insira o código VBA para sua macro. Aqui está um exemplo de uma macro simples que exibe uma caixa de mensagem:
Sub HelloWorld()
    MsgBox "Olá, mundo!"
End Sub

Neste código, definimos uma nova macro chamada HelloWorld, que contém o comando para mostrar uma caixa de mensagem exibindo "Olá, mundo!".

Executando macros

Você pode executar macros de várias maneiras:

Usando a guia Desenvolvedor

  1. Clique na guia Desenvolvedor na faixa de opções.
  2. Clique em Macros no grupo Código. A caixa de diálogo Macro aparecerá com uma lista de macros disponíveis.
  3. Selecione a macro que deseja executar na lista e clique em Executar.

Usando teclas de atalho

Se você especificou uma tecla de atalho ao gravar a macro, pode simplesmente pressionar a combinação de teclas correspondente para executar a macro.

Atribuindo macros a um botão

Para tornar a execução de macros ainda mais acessível, você pode atribuí-las a um botão em sua planilha:

  1. Vá para a guia Desenvolvedor e clique em Inserir no grupo Controles.
  2. Na seção Controles de Formulário, clique na opção Botão (Controle de Formulário).
  3. Clique em qualquer lugar da sua planilha onde você deseja que o botão apareça. Uma caixa de diálogo Atribuir Macro aparecerá.
  4. Selecione a macro que deseja atribuir ao botão e clique em OK.
  5. Você pode então reposicionar e redimensionar o botão como quiser. Clique com o botão direito no botão e selecione Editar Texto para alterar o rótulo do botão.

Editando macros

Para estender ou modificar a funcionalidade de uma macro gravada ou escrita, você pode editar o código VBA da macro:

  1. Clique na guia Desenvolvedor e, em seguida, clique em Visual Basic para abrir o editor do VBA.
  2. Na janela Explorador de Projetos, encontre o módulo que contém a macro que você deseja editar.
  3. Clique duas vezes no módulo para visualizar o código VBA.
  4. Edite o código conforme necessário. Certifique-se de seguir a sintaxe correta do VBA e práticas de programação para garantir que a macro funcione conforme o esperado.
  5. Após fazer as alterações, salve seu trabalho clicando em Salvar no menu Arquivo.

Salvando pastas de trabalho com macros

Quando você salva uma pasta de trabalho que contém macros, salve-a como uma pasta de trabalho habilitada para macro do Excel (.xlsm) para preservar as macros. Se você salvá-la como uma pasta de trabalho padrão do Excel (.xlsx), todas as macros serão perdidas.

  1. Vá para a guia Arquivo e clique em Salvar como.
  2. No menu suspenso Salvar como tipo, selecione Pasta de Trabalho Habilitada para Macro do Excel (*.xlsm).
  3. Selecione o local desejado e clique em Salvar.

Segurança e macros

Como as macros podem executar código, elas podem ser usadas para prejudicar seu computador se vierem de uma fonte não confiável. É importante habilitar macros apenas de fontes que você confia:

  1. Vá para a guia Arquivo, escolha Opções e, em seguida, clique em Central de Confiabilidade.
  2. Clique em Configurações da Central de Confiabilidade e selecione Configurações de Macro.
  3. Escolha a opção apropriada. Para máxima segurança, selecione Desativar todas as macros com notificação.
  4. Clique em OK para aplicar as configurações.

Criando macros complexas

Uma vez que você se sinta confortável com macros básicas, pode começar a escrever macros mais complexas que podem incluir declarações condicionais, loops e interação com vários objetos do Excel. Aqui está um breve exemplo de uma macro com um loop:

Sub HighlightNegativeNumber()
    Dim Cell As Category
    For Each cell in ActiveSheet.UsedRange
        If IsNumeric(cell.Value) And cell.Value < 0 Then
            cell.Interior.Color = RGB(255, 0, 0) ' isso mudará a cor das células para vermelho
        End If
    Next Cell
End Sub

Esta macro percorre todas as células na planilha ativa e destaca em vermelho quaisquer células que contenham um número negativo. Isso é conseguido usando um loop para iterar sobre o intervalo e aplicando uma condição usando uma declaração Se.

Solução de problemas de macros

Depurar e solucionar problemas de macros pode ser desafiador, especialmente para iniciantes. Aqui estão algumas dicas:

Conclusão

As macros podem aumentar significativamente sua produtividade no Excel, automatizando tarefas repetitivas e eliminando erros humanos. À medida que você ganha experiência, descobrirá maneiras ainda mais sofisticadas de usar macros para atender às suas necessidades de processamento de dados. Seja usando o gravador de macros para tarefas simples ou escrevendo scripts VBA complexos, as macros do Excel são uma ferramenta poderosa no seu arsenal.

Educação adicional

Aprender a escrever macros do Excel é apenas o começo. Considere aprofundar-se na programação VBA para desbloquear funcionalidades ainda mais úteis. Existem muitos recursos gratuitos e pagos disponíveis online para ajudar você a dominar macros e scripts VBA do Excel.

Sempre lembre-se de salvar seu trabalho e manter backups de seus arquivos, especialmente ao trabalhar com scripts de automação como macros. Fazendo isso, você garante que pode recuperar seus dados no caso improvável de um erro ou problema imprevisto.

Boa sorte em sua exploração das macros do Excel, e que suas planilhas aumentem em poder e eficiência!

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários