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

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ódigos possivelmente perigosos, é recomendável que você retorne a qualquer uma das configurações que desabilita todas as macros após 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    Você pode pressionar CTRL+R para exibir o Explorador de Projeto.

  1. Arraste o módulo que deseja copiar para a pasta de trabalho de destino no Explorador de Projeto (normalmente chamado VBAProject (<nome_da_pasta_de_trabalho>).
    Como exemplo, se você copiar Module1 de VBAProject (Book2.xlsm) para VBAProject (Book1.xlsm), o módulo será copiado como Module1 para o nó Módulos em VBAProject (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

Aplicável a: Excel 2007, Excel 2010



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