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.

Neste artigo

Visão geral de macros e VBA

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

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

As macros chamadas MakeCellGreen e SetRowHeight estão em um módulo chamado Module1, que está armazenado em Book1.

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

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

    1. Clique em Opções e clique na categoria Personalizar Faixa de Opções.

    2. Em Guias Principais, marque a caixa de seleção Desenvolvedor 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.

    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

      Observação    Para ajudar a impedir a execução de código potencialmente perigoso, é recomendável que você retorne a qualquer uma das configurações que desabilitam todas as macros após terminar de trabalhar com macros.

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

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

    Esse procedimento inicia o Editor do Visual Basic.

  5. No Editor do Visual Basic, no menu Exibir, clique em Explorador de projeto Imagem do botão .
    Atalho de teclado    que você pode pressionar CTRL + R para exibir o Explorador de projeto.

  1. Arraste o módulo que você deseja copiar para a pasta de trabalho de destino no Explorador de projeto (normalmente chamado projeto VBA (< nome da pasta de trabalho >).
    Como exemplo, se você copiar Módulo1 de projeto VBA (Book2.xlsm) para o projeto VBA (Book1.xlsm), 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

Início da página

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.

Essas informações foram úteis?

Ótimo! Outros comentários?

Como podemos melhorá-lo?

Obrigado por seus comentários!

×