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:
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
-
Abra o livro que contém a macro que pretende copiar e o livro para onde pretende copiar o mesmo.
-
No separador programador , clique em Visual Basic para abrir o Visual Basic Editor.
-
No Visual Basic Editor, no menu Ver , clique em Project Explorer
ou prima Ctrl + R .
-
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.
-
Module1 copiado de book2. xlsm
-
Cópia do Module1 copiada para Livro1. xlsm
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Excel Tech Community (Comunidade Tecnológica do Excel) ou obter suporte na Comunidade de Respostas.