Criar e guardar todas as macros num único 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.

Quando primeiro criar uma macro num livro, funciona apenas nesse livro. Mas o que acontece se pretende utilizar a macro noutros livros? Para disponibilizar as macros sempre que abrir o Excel, pode criá-los num livro denominado Personal. xlsb. Que é um livro oculto armazenado no seu computador, que é aberto em segundo plano, sempre que abrir 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 irá gravar uma macro que não acontece nada, mas irá criar o livro pessoal de macros.

Pode obter mais informações sobre como criar macros em Guia de introdução: criar uma macro.

  1. Aceda ao separador Programador e clique em Gravar Macro.

    Grupo Código no separador Programador

  2. Na caixa de diálogo Gravar Macro, não se preocupar em introduzir um nome para a macro na caixa nome da Macro. Pode aceitar o nome que o Excel fornece-lhe, tal como Macro1, uma vez que este é apenas uma macro temporária.

    Quando começar a criação de macros do seu próprio, que irá que pretende conceder-lhes nomes descritivos, para que saiba o que fazer.

  3. Na caixa Guardar macro em, selecione Livro pessoal de macros > OK. Este é o passo mais importante, uma vez que se ainda não tem um livro pessoal de macros, o Excel irá criar um para si.

  4. Clique em Programador > Terminar gravação e o Excel irão ter criado o worbook pessoal de macros.

  5. Quando fecha o livro, será solicitado para guardar o livro e o livro pessoal de macros.

Para ver a macro que criou:

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

  2. Pode encontrar o seu livro pessoal de macros no painel Project Explorer no lado esquerdo. Se não VI-lo, ir para a vista > Project Explorer.

  3. Faça duplo clique na pasta Projeto VBA (Personal. xlsb) > módulos > Module1 e vai encontrar o Macro1 vazia que gravou. Pode eliminá-la ou mantê-lo para adicionar código a mais tarde.

    Nota: Quando grava uma macro numa nova instância do Excel, o VBA será automaticamente criar uma nova pasta de módulo e incrementar o seu número de. Por isso, se já tiver Module1 e Module2, VBA irá criar Module3. Pode mudar o nome módulos na janela de Propriedades por baixo do Project Explorer, para que melhor refletem o que fazem as macros dentro-los.

Mover macros entre computadores

O ficheiro Personal. xlsb é armazenado numa pasta denominada XLSTART. Se pretender partilhar as macros com outra pessoa, pode copiá-lo para a pasta XLSTART noutros computadores ou copiar algumas ou todas as respectivas macros no ficheiro Personal. xlsb noutros computadores. Pode procurar XLSTART no Explorador do Windows para localizá-lo.

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

Para mais informações sobre como copiar uma macro de um livro para outro, consulte o artigo copiar um módulo de macros para outro livro.

Certifique-se de que o separador Programador está visível no friso. Por predefinição, o separador Programador não está visível, pelo que deverá efetuar o seguinte procedimento:

  1. Aceda ao Excel > Preferências... > Friso e Barra de Ferramentas.

  2. Na categoria Personalizar o Friso, na lista Separadores Principais, selecione a caixa de verificação Programador e, em seguida, clique em Guardar.

Em seguida, crie uma macro. Vamos irá gravar uma macro que não acontece nada, mas irá criar o livro pessoal de macros.

Pode obter mais informações sobre como criar macros em Guia de introdução: criar uma macro.

  1. Aceda ao separador Programador e clique em Gravar Macro.

  2. Na caixa de diálogo Gravar Macro, não se preocupar em introduzir um nome para a macro na caixa nome da Macro. Pode aceitar o nome que o Excel fornece-lhe, tal como Macro1, uma vez que este é apenas uma macro temporária.

    Quando começar a criação de macros do seu próprio, que irá que pretende conceder-lhes nomes descritivos, para que saiba o que fazer.

  3. Na caixa Guardar macro em, selecione Livro pessoal de macros > OK. Este é o passo mais importante, uma vez que se ainda não tem um livro pessoal de macros, o Excel irá criar um para si.

  4. Clique em Programador > Terminar gravação e o Excel irão ter criado o worbook pessoal de macros.

  5. Quando fecha o livro, será solicitado para guardar o livro e o livro pessoal de macros.

Para ver a macro que criou:

  1. Clique em Programador > Visual Basic para iniciar o Visual Basic Editor (VBE), que é onde as macros estão armazenadas.

  2. Pode encontrar o seu livro pessoal de macros no painel Project Explorer no lado esquerdo. Se não VI-lo, ir para a vista > Project Explorer.

  3. Faça duplo clique na pasta Projeto VBA (Personal. xlsb) > módulos > Module1 e vai encontrar o Macro1 vazia que gravou. Pode eliminá-la ou mantê-lo para adicionar código a mais tarde.

Nota: Quando grava uma macro numa nova instância do Excel, o VBA será automaticamente criar uma nova pasta de módulo e incrementar o seu número de. Por isso, se já tiver Module1 e Module2, VBA irá criar Module3. Pode mudar o nome módulos na janela de Propriedades por baixo do Project Explorer, para que melhor refletem o que fazem as macros dentro-los.

Mover macros entre computadores

O ficheiro Personal. xlsb é armazenado numa pasta de arranque do sistema. Se pretender partilhar as macros com outra pessoa, pode copiar Personal. xlsb para a pasta de arranque noutros computadores ou copiar algumas ou todas as respectivas macros no ficheiro Personal. xlsb noutros computadores. No Finder selecione Ir, em seguida, mantenha premida a tecla opção e, selecione biblioteca. No painel de biblioteca, navegue até à: Grupo contentores > xyz. Office (onde xyz ser uma cadeia de texto, como "UBF8T346G9") > Conteúdo de utilizador > arranque > Excel. Cole o seu ficheiro Personal. xlsb na pasta do Excel.

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

Para mais informações sobre como copiar uma macro de um livro para outro, consulte o artigo copiar um módulo de macros para outro livro.

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

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×