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

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.

Se uma pasta de trabalho contiver uma macro do VBA (Visual Basic for Applications) que você gostaria de usar em outro lugar, copie o módulo que contém essa macro para outra pasta de trabalho aberta usando o Editor do Microsoft Visual Basic.

Antes de começar a trabalhar em macros, você deve:

  1. Ativar a guia Desenvolvedor antes de trabalhar em macros. Para obter mais informações, Mostrar a guia Desenvolvedor.

  2. Defina o nível de segurança temporariamente para habilitar todas as macros. Para isso:

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

    2. Na categoria Configurações de Macro, 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.

      O grupo Código na guia Desenvolvedor

      Importante : Para ajudar a impedir a execução de códigos possivelmente perigosos, é recomendável que você retorne a qualquer uma das configurações que desabilita todas as macros após trabalhar com macros.

Copiando um módulo de uma pasta de trabalho para outra

  1. Abra a pasta de trabalho que contém o module a ser copiado e a pasta de trabalho para a qual deseja copiá-lo.

  2. Na guia desenvolvedor, no grupo código, clique em Visual Basic.

    Isso inicia o Editor do Visual Basic.

  3. No Editor do Visual Basic, no menu Exibir, clique em Explorador de projeto Imagem do botão , ou pressione CTRL + R.

    Que inicia o painel de tarefas do projeto e o painel lista as duas pastas de trabalho abertas. Normalmente, você verá projeto VBA (< nome da pasta de trabalho >).

  4. No painel de tarefas do projeto, arraste o módulo que você deseja copiar para a pasta de trabalho de destino. O módulo será copiado como Módulo1 a nó módulos sob projeto VBA (Book1.xlsm).
    Explorador de Projeto do VBA

    Macro Module1 -- copiado de Book2.xlsm para Book1.xlsm

    Cópia de macro Module1

Visão geral de macros e VBA

Se você não tiver familiaridade com macros e o VBA de maneira geral, talvez considere úteis as informações a seguir.

  • Macro é uma ação ou um conjunto de ações que você pode usar para automatizar tarefas.

  • Você pode gravar macros usando o comando Gravar Macro (guia Desenvolvedor, grupo Código).

  • As macros são gravadas em linguagem de programação VBA.

  • Você pode inspecionar e editar suas macros no Editor do Visual Basic, uma janela que é aberta pelo Excel.

    Um módulo que contém duas macros armazenadas em Module1 de Book1

Macros chamadas Tornarcélulaverde e Definiralturalinha estão em um módulo chamado Módulo1, que está armazenado em Pasta1.

Precisa de mais ajuda?

You can always ask an expert in the Excel Tech Community, get support in the Answers community, or suggest a new feature or improvement on Excel User Voice.

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.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×