Copiar um módulo de macros para outro livro

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Se um livro contiver uma macro do Visual Basic for Applications (VBA) que gostaria de utilizar em outro lugar, pode copiar o módulo que contém essa macro para outro livro aberto com o Visual Basic Editor (vbe).

As macros e as ferramentas do VBA encontram-se no separador Programador, que está oculto por predefinição, pelo que o primeiro passo é ativá-lo.

  • Para o Windows, aceda a Opções de _GT_ de ficheiros > Personalizar a faixade opções.

  • Para Mac, aceda a preferências do _GT_ do Excel... > barra de ferramentas da faixade opções do &.

  • Em seguida, na secção Personalizar a faixa de vistas, em separadores principais, selecione a caixa de verificação programador .

Descrição geral das macros e do VBA

Se não estiver familiarizado com as macros e o VBA em geral, poderá encontrar as informações que se seguem úteis.

  • Uma macro é uma ação ou um conjunto de ações que pode utilizar para automatizar tarefas.

  • Pode gravar macros ao utilizar o comando gravar macro no separador programador .

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

  • Pode inspecionar e editar as suas macros no Visual Basic Editor, uma janela que é aberta pelo Excel. Eis um exemplo da janela do vbe para Windows:

    Um módulo que contém duas macros armazenadas no Module1 do Livro1

As macros denominadas tornarcelulaverde e setalturadalinha estão num módulo denominado Module1, que está armazenado no Livro1.

Copiar um módulo de um livro para outro

  1. Abra o livro que contém a macro que pretende copiar e o livro para onde pretende copiar o mesmo.

  2. No separador programador , clique em Visual Basic para abrir o Visual Basic Editor.

  3. No Visual Basic Editor, no menu Ver , clique em Project Explorer Imagem do botão ou prima Ctrl + R .

  4. No painel Project Explorer , arraste o módulo que contém a macro que pretende copiar para o livro de destino. Neste caso, estamos a copiar Module1 de book2. xlsm para Livro1. xlsm.  

    Project Explorer de VBA

  1. Module1 copiado de book2. xlsm

  2. Cópia do Module1 copiada para Livro1. xlsm

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider