Automatizar tarefas com o gravador de Macro

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Para automatizar uma tarefa repetitiva, você pode gravar uma macro com o gravador de macros no Microsoft Excel. Imagine que você tem datas em formatos aleatórios e você deseja aplicar um único formato a todas elas. Uma macro pode ser feito para você. Você pode gravar uma macro aplicar o formato desejado e, em seguida, repetir a macro sempre que necessário.

Assista a um vídeo que mostra como criar uma macro que formata datas no Excel.

Quando você grava uma macro, o gravador de macro registros todas as etapas no código de VBA (Visual Basic for Applications). Estas etapas podem incluir, digitar texto ou números, clicar em células ou comandos da faixa de opções ou nos menus, a formatação de células, linhas ou colunas, ou até mesmo importando dados de uma fonte externa, digamos, o Microsoft Access. Visual Basic Application (VBA) é um subconjunto da linguagem de programação Visual Basic poderoso e está incluído na maioria dos aplicativos do Office. Embora o VBA oferece a capacidade de automatizar processos dentro e entre os aplicativos do Office, não é necessário saber o código VBA ou se o gravador de Macro faz aquilo que deseja de programação de computador.

É importante saber que você quando você grava uma macro, o gravador de Macro captura quase todos os movimento. Portanto se você cometer um erro em sua sequência, por exemplo, clicando em um botão que você não pretenda clicar, o gravador de Macro gravará-lo. A resolução é regravar a sequência inteira ou modificar o próprio código VBA. É por isso sempre que você gravar algo, é melhor gravar um processo com o qual você está familiarizado altamente. Quanto mais tranquilamente você gravar uma sequência, mais eficiente a macro será executada quando você reproduzi-lo.

Macros e ferramentas do VBA podem ser encontradas na guia desenvolvedor, que está oculto por padrão, portanto, a primeira etapa é para ativá-lo.

Guia Desenvolvedor na Faixa de Opções

Para isso:

  • Em Excel 2016, Excel 2013 e Excel 2010

    1. Vá para arquivo > Opções >Personalizar faixa de opções.

    2. Na categoria Personalizar Faixa de Opções, na lista Guias Principais, marque a caixa de seleção Desenvolvedor e clique em OK.

      Personalizar Faixa de Opções
  • Em Excel 2007

    1. Clique o Botão Microsoft Office Imagem do botão Office e clique em Opções do Excel.

      Opções do Excel
    2. Na categoria Popular, em Opções principais para trabalhar com o Excel, marque a caixa de seleção Mostrar guia Desenvolvedor na faixa de opções e clique em OK.

      Mostrar a Guia Desenvolvedor na Faixa de Opções

Gravar uma macro

Há algumas coisas úteis, que você deve saber sobre macros:

  • Quando você grava uma macro para executar um conjunto de tarefas em um intervalo no Excel, a macro só será executada nas células dentro do intervalo. Portanto se você adicionou uma linha extra para o intervalo, a macro não executará o processo em nova linha, mas somente as células no intervalo.

  • Se você tiver planejado um processo longo de tarefas para gravar, planeje ter menores relevantes macros em vez de ter uma macro longa.

  • Não é necessário que apenas tarefas no Excel podem ser gravadas em uma macro. O processo de macro pode estender para outros aplicativos do Office e outros aplicativos que oferecem suporte ao aplicativo do Visual Basic (VBA). Por exemplo, você pode gravar uma macro onde você primeiro atualiza uma tabela no Excel e, em seguida, abra o Outlook para enviar por email a tabela para um endereço de email.

Siga estas etapas para gravar uma macro.

  1. É necessário primeiro habilitar macros no Excel. Para fazer isso:

    1. Na guia Desenvolvedor, no grupo Código, clique em Segurança de Macro.

    2. Em Configurações de Macro, clique em Habilitar todas as macros (não recomendável; códigos possivelmente perigosos podem ser executados) e, em seguida, clique em OK.

      Cuidado : Código de macro maliciosa pode danificar seriamente seu computador. Para ajudar a impedir a execução de código potencialmente perigoso, é recomendável que você tenha um vírus digitalizar aplicativo instalado e retornar à sua configuração de macro de padrão após terminar de trabalhar com macros.

  2. Na guia Desenvolvedor, no grupo Código, clique em Gravar Macro.

    - OU -

    Pressione Alt + T + M + R.

    Comando Gravar Macro no grupo Código da guia Desenvolvedor
  3. Na caixa nome da Macro, insira um nome para a macro. Torne o nome mais descritivo possível para que você pode encontrá-lo rapidamente se você criar mais de uma macro.

    Observação : O primeiro caractere do nome da macro deve ser uma letra. Os caracteres subsequentes podem ser letras, números ou caracteres de sublinhado. Não é possível usar espaços em um nome de macro; um sublinhado funciona bem como um separador de palavras. Se usar um nome de macro que também seja uma referência de célula, você poderá receber uma mensagem de erro de que o nome da macro não é válido.

  4. Para atribuir uma combinação de controle (Ctrl) tecla de atalho para executar a macro, na caixa tecla de atalho, digite qualquer letra (tanto maiusculas ou minúsculas funcionará) que você deseja usar. É melhor usar Ctrl + Shift (letras maiusculas) chave combinações, porque a tecla de atalho substituirá qualquer tecla de atalho padrão equivalente do Excel enquanto a pasta de trabalho que contém a macro estiver aberta. Por exemplo, se você usar Ctrl + z (desfazer), você perderá a capacidade para desfazer essa instância do Excel.

  5. Na lista Armazenar macro em, selecione onde deseja armazenar a macro.

    Em geral, você deverá salvar sua macro no local Esta pasta de trabalho , mas se quiser que uma macro fique disponível sempre que você usar o Excel, selecione a Pasta de trabalho pessoal de macros. Quando você selecionar a Pasta de trabalho pessoal de macros, o Excel cria uma pasta de trabalho pessoal de macros ocultas (xlsb), se ele ainda não existir e salva a macro nesta pasta de trabalho. Em Windows 10, Windows 7 e Windows Vista, esta pasta de trabalho é salvo na pasta de name\AppData\Local\Microsoft\Excel\XLStart C:\Users\user. No Microsoft Windows XP, esta pasta de trabalho é salvo na pasta C:\Documents and Settings name\Application Data\Microsoft\Excel\XLStart. Pastas de trabalho na pasta XLStart são abertas automaticamente sempre que inicia do Excel e qualquer código armazenados na pasta de trabalho pessoal de macros serão listados na caixa de diálogo Macro, que é explicado na próxima seção. Para obter mais informações, consulte Salvar uma macro.

  6. Na caixa Descrição, digite opcionalmente uma breve descrição do que faz a macro.

    Embora o campo Descrição é opcional, é recomendável que você insira um. Além disso, tente inserir uma descrição significativa com qualquer informação que pode ser úteis para você ou outros usuários que estarão executando a macro. Se você criar muitas macros, que a descrição pode ajudá-lo a identificar rapidamente qual macro faz o que, caso contrário, talvez seja necessário imaginar.

  7. Clique em OK para iniciar a gravação.

  8. Execute as ações a serem gravadas.

  9. Na guia Desenvolvedor no grupo Código, clique em Parar Gravação Imagem do botão .

    - OU -

    Pressione Alt + T + M + R.

Trabalhando com macros gravadas no Excel

Na guia desenvolvedor, clique em Macros para exibir macros associadas a uma pasta de trabalho. Ou pressione ALT + F8. Isso abre a caixa de diálogo Macro.

Caixa de diálogo macro

Observação : Macros não podem ser desfeitas. Antes de executar uma macro gravada pela primeira vez, certifique-se de que você seja salva a pasta de trabalho onde você deseja executar a macro, ou melhor ainda funciona em uma cópia da pasta para impedir alterações indesejadas. Se você executar uma macro e ele não funcionar da maneira desejada, você pode fechar a pasta de trabalho sem salvá-lo.

Veja aqui mais informações sobre como trabalhar com macros no Excel.

Tarefa

Descrição

Alterar configurações de segurança de macro no Excel

Leia informações específicas sobre configurações de segurança disponíveis para macros e seus significados.

Executar uma macro

Há várias maneiras diferentes, você pode executar uma macro, como usando uma tecla de atalho, o objeto gráfico, rápida ferramentas de acesso, um botão, ou até mesmo ao abrir uma pasta de trabalho.

Editar uma macro

Você usar o Editor do Visual Basic para editar as macros anexadas a uma pasta de trabalho.

Copiar um módulo de macro para outra pasta de trabalho

Se uma pasta de trabalho contiver uma macro VBA que você gostaria de usar em outro lugar, você pode copiar o módulo que contém a macro para outra pasta de trabalho aberta usando o Editor do Microsoft Visual Basic.

Atribuir uma macro a um objeto, forma ou elemento gráfico

  1. Em uma planilha, clique com botão direito no objeto, gráfico, forma ou o item ao qual você deseja atribuir uma macro existente e, em seguida, clique em Atribuir Macro.

  2. Na caixa Atribuir Macro, clique na macro que você deseja atribuir.

Atribuir uma macro a um botão

Você pode atribuir uma macro a um ícone de gráfico e adicioná-lo à barra de ferramentas de acesso rápido ou a faixa de opções.

Atribuir uma macro a um controle em uma planilha

Você pode atribuir macros a formulários e controles ActiveX em uma planilha.

Habilitar ou desabilitar macros em arquivos do Office

Saiba como habilitar ou desabilitar macros em arquivos do Office.

Abra o Editor do Visual Basic

Pressione Alt + F11

Obtenha ajuda sobre como usar o Editor do Visual Basic

Saiba como encontrar ajuda sobre elementos do Visual Basic.

Trabalhando com código gravado no Editor do Visual Basic (VBE)

Você pode trabalhar com o código gravado no Editor do Visual Basic (VBE) e adicionar suas próprias variáveis, estruturas de controle e outros códigos que o gravador de Macro não pode gravar. Desde que o gravador de macro captura quase todas as etapas que você realizar durante a gravação, você também pode limpar qualquer código gravado desnecessário que não serve nenhuma finalidade na macro. Revisar seu código gravado é uma ótima maneira de aprender ou aperfeiçoe suas habilidades de programação do VBA.

Para obter mais informações sobre como modificar o código gravado um exemplo, consulte Introdução ao VBA no Excel.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no User Voice do Excel.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Consulte Também

Início rápido: criar uma macro

Atalhos de teclado no Excel para Windows

Atalhos de teclado no Excel para Mac

Compartilhar Facebook Facebook Twitter Twitter Email Email

Essas informações foram úteis?

Ótimo! Outros comentários?

Como podemos melhorá-lo?

Obrigado por seus comentários!

×