Criar ou excluir uma macro

Para automatizar uma tarefa repetitiva, você pode gravar uma macro rapidamente no Microsoft Office Excel. Você também pode criar uma macro usando o Editor do Visual Basic, no Microsoft Visual Basic, para gravar o seu próprio script de macro ou para copiar toda a macro, ou parte dela, para uma nova. Após criar uma macro, você poderá atribuí-la a um objeto (como um botão da barra de ferramentas, um elemento gráfico ou um controle) para poder executá-la clicando no objeto. Se não precisar mais usar a macro, você poderá excluí-la.

O que você deseja fazer?

Gravar uma macro

Criar uma macro usando o Microsoft Visual Basic

Copiar parte de uma macro para criar outra macro

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

Excluir uma macro

Gravar uma macro

Quando você grava uma macro, o gravador de macro grava todas as etapas necessárias para concluir as ações a serem executadas por essa macro. A navegação na Faixa de Opções não é incluída nas etapas gravadas.

Observação   A Faixa de Opções é um componente da Interface de usuário do Microsoft Office Fluent.

  1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:

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

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

  2. Para definir o nível de segurança temporariamente e habilitar todas as macros, faça o seguinte:

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

      O grupo Código na guia Desenvolvedor

    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 OK.

      Observação   Para ajudar a impedir a execução de códigos potencialmente perigosos, convém retornar para qualquer uma das configurações que desabilitam todas as macros depois de terminar de trabalhar com macros. Para obter mais informações sobre como alterar as configurações, consulte Alterar as configurações de segurança de macros no Excel.

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

  4. Na caixa Nome da macro, insira um nome para a macro.

    Observação   O primeiro caractere do nome da macro deve ser uma letra. Os demais caracteres podem ser letras, números ou caracteres sublinhados. Espaços não podem ser usados em um nome de macro; um caractere sublinhado funciona da mesma forma que 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 informando que o nome da macro é inválido.

  5. Para atribuir uma tecla de atalho de combinação com CTRL para executar a macro, na caixa Tecla de atalho, digite a letra minúscula ou maiúscula que deseja usar.

    Observação   A tecla de atalho substituirá todas as teclas de atalho padrão equivalentes do Excel enquanto a pasta de trabalho que contém a macro estiver aberta. Para obter uma lista de teclas de atalho de combinação com CTRL já atribuídas no Excel, consulte Teclas de atalho e de função do Excel.

  6. Na lista Armazenar macro em, selecione a pasta de trabalho onde deseja armazenar a macro.

    Dica   Se quiser que uma macro fique disponível sempre que você usar o Excel, selecione Pasta de Trabalho Pessoal de Macros. Quando você seleciona Pasta de Trabalho Pessoal de Macros, o Excel cria uma pasta de trabalho pessoal de macros oculta (Personal.xlsb), se ela ainda não existir, e salva a macro nessa pasta de trabalho. No Windows Vista, essa pasta de trabalho é salva em C:\Users\nome do usuário\AppData\Local\Microsoft\Excel\pasta XLStart. No Microsoft Windows XP, ela é salva em C:\Documents and Settings\nome do usuário\Application Data\Microsoft\Excel\pasta XLStart. As pastas de trabalho na pasta XLStart são abertas automaticamente sempre que o Excel é iniciado. Se você quiser que uma macro na pasta de trabalho pessoal de macros seja executada automaticamente em outra pasta de trabalho, deverá salvar essa pasta de trabalho na pasta XLStart, para que ambas as pastas de trabalho sejam abertas quando o Excel for iniciado.

  7. Na caixa Descrição, digite uma descrição da macro.

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

  9. Execute as ações que deseja gravar.

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

    Dica   Você também pode clicar em Parar Gravação Imagem do botão à esquerda da barra de status.

Início da página

Criar uma macro usando o Microsoft Visual Basic

  1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:

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

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

  2. Para definir o nível de segurança temporariamente e habilitar todas as macros, faça o seguinte:

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

      1. O grupo Código na guia Desenvolvedor

    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.

    3. Observação   Para ajudar a impedir a execução de códigos potencialmente perigosos, convém retornar para qualquer uma das configurações que desabilitam todas as macros depois de terminar de trabalhar com macros.

  3. Na guia Desenvolvedor, no grupo Código, clique em Visual Basic.

  4. Se necessário, no Editor do Visual Basic, no menu Inserir, clique em Módulo.

    1. Observação   Os módulos são criados automaticamente para todas as planilhas da pasta de trabalho.

  5. Na janela de código do módulo, digite ou copie o código de macro que deseja usar.

  6. Para executar a macro da janela de módulo, pressione F5.

  7. No menu Arquivo do Editor do Visual Basic, clique em Fechar e Retornar ao Microsoft Excel quando terminar de gravar a macro.

Início da página

Copiar parte de uma macro para criar outra macro

  1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:

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

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

  2. Para definir o nível de segurança temporariamente e habilitar todas as macros, faça o seguinte:

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

      O grupo Código na guia Desenvolvedor

    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.

      Observação   Para ajudar a impedir a execução de códigos potencialmente perigosos, convém retornar para qualquer uma das configurações que desabilitam todas as macros depois de terminar de trabalhar com macros.

  3. Abra a pasta de trabalho que contém a macro que você deseja copiar.

  4. Na guia Desenvolvedor, no grupo Código, clique em Macros.

  5. Na caixa Nome da macro, clique no nome da macro que deseja copiar.

  6. Clique em Editar.

  7. Na janela de código do Visual Basic Editor, selecione as linhas da macro que deseja copiar.

    Dica   Para copiar a macro inteira, inclua as linhas Sub e End Sub na seleção.

  8. No menu Editar, clique em Copiar.

    Dica   Você também pode clicar com o botão direito e clicar em Copiar ou pressionar CTRL+C.

  9. Na caixa Procedimento da janela de código, clique no módulo em que deseja inserir o código.

  10. No menu Editar, clique em Colar.

    Dica   Você também pode clicar com o botão direito e clicar em Colar ou pressionar CTRL+V.

Dica   Você não pode editar seu arquivo de pasta de trabalho pessoal de macros (Personal.xlsb) por ela ser uma pasta de trabalho oculta que está sempre aberta. Você deve primeiro reexibi-la com o comando Reexibir. Você também pode abri-la no Editor do Visual Basic, pressionando ALT+F11.

Início da página

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

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

  2. Na caixa Nome da macro, clique na macro que deseja atribuir.

Início da página

Excluir uma macro

  1. Siga um destes procedimentos:

    • Abra a pasta de trabalho que contém a macro que você deseja excluir.

    • Se a macro que você deseja excluir estiver armazenada na pasta de trabalho pessoal de macros (Personal.xlsb) e essa pasta de trabalho estiver oculta, faça o seguinte para reexibi-la:

      1. Na guia Exibir, no grupo Janela, clique em Reexibir.

      2. Em Reexibir planilhas, clique em PERSONAL e em OK.

  2. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:

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

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

  3. Na guia Desenvolvedor, no grupo Código, clique em Macros.

    1. O grupo Código na guia Desenvolvedor

  4. Na lista Macros em, selecione a pasta de trabalho que contém a macro que você deseja excluir. Por exemplo, clique em Esta Pasta de Trabalho.

  5. Na caixa Nome da macro, clique no nome da macro que deseja excluir.

  6. Clique em Excluir.

Início da página

Aplicável a: Excel 2007



Essas informações foram úteis?

Sim Não

Como podemos melhorá-lo?

255 caracteres restantes

Para proteger sua privacidade, não inclua informações de contato em seus comentários. Avalie nosso política de privacidade.

Obrigado por seus comentários!

Recursos de suporte

Alterar idioma