Criar e guardar todas as macros num único livro

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Quando cria uma macro num livro pela primeira vez, esta só funciona nesse livro. Mas e se quiser utilizar a macro noutros livros? Para disponibilizar as macros sempre que abrir o Excel, pode criá-las num livro chamado Pessoal.xlsb. Trata-se de um livro oculto armazenado no seu computador, que abre em segundo plano sempre que abre o Excel.

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 obter mais informações, consulte Mostrar o separador Programador.

Separador Programador no friso Em seguida, crie uma macro. Vamos gravar uma macro que não faz nada, mas que vai criar o livro de Pessoal de Macros.

Pode saber mais sobre como criar macros no Guia de Introdução: Criar uma macro.

  1. Vá para a guia Desenvolvedor e clique em Gravar Macro.
    Grupo Código no separador Programador
  2. Na caixa de diálogo Gravar Macro , não se preocupe em introduzir um nome para a macro na caixa Nome da macro. Pode aceitar o nome que o Excel lhe atribui, tal como Macro1, uma vez que se trata apenas de uma macro temporária.
    Quando começar a criar macros próprias, vai querer atribuir-lhes nomes descritivos, para que saiba o que fazem.
  3. Na caixa Guardar macro em, selecione OK Livro Pessoal de Macros>. Este é o passo mais importante, porque se ainda não tiver um Livro Pessoal de Macros, o Excel irá criar um automaticamente.
  4. Clique em DeveloperStop Recording (Parar Gravação do Programador>) e o Excel terá criado o seu Macro Pessoal worbook.
  5. Quando fechar o livro, ser-lhe-á pedido para guardar o livro e o livro de Macros Pessoal.

Para ver a macro que criou:

  1. Aceda a Programador>Visual Basic para iniciar o Visual Basic Editor (VBE), que é onde as suas macros são armazenadas.

  2. Pode encontrar o seu livro Pessoal de Macros no painel Explorador de Projetos no lado esquerdo. Se não o vir, aceda a Vero Exploradorde> Projetos.

  3. Faça duplo clique na pasta Módulo>1 da pasta do Projeto VBA (PERSONAL.xlsb) e verá a Macro1 > vazia que registou. Pode eliminá-lo ou mantê-lo para adicionar código mais tarde.

    Nota

    Quando grava uma macro numa nova instância do Excel, o VBA cria automaticamente uma nova pasta de módulo e aumenta o seu número. Portanto, se já tiver o Module1 e o Module2, o VBA irá criar o Module3. Pode mudar o nome dos Módulos na janela Propriedades por baixo do Explorador de Projetos, para que reflitam melhor o que as macros dentro dos mesmos fazem.

Mover macros de um computador para outro

Seu arquivo Personal.xlsb é armazenado em uma pasta chamada XLSTART. Se pretender partilhar as macros com outra pessoa, pode copiá-la para a pasta XLSTART noutros computadores ou copiar algumas ou todas as macros para o ficheiro Personal.xlsb noutros computadores. Pode procurar XLSTART no Explorador do Windows para o localizar.

Se tiver uma ou apenas algumas macros que pretende partilhar com outras pessoas, pode enviar-lhes o livro que as contém. Também pode disponibilizar o livro numa unidade de rede partilhada ou numa biblioteca de SharePoint Services.

Para obter mais informações sobre como copiar uma macro de uma pasta de trabalho para outra, consulte Copiar um módulo de macro para outra pasta de trabalho.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.