Criar e salvar todas as macros em uma única pasta de trabalho

Quando você cria uma macro pela primeira vez em uma pasta de trabalho, ela funciona apenas nessa pasta de trabalho. Mas e se você quiser usar a macro em outras pastas de trabalho? Para disponibilizar suas macros toda vez que abrir o Excel, você pode criá-las em uma pasta de trabalho chamada Personal.xlsb. Essa é uma pasta de trabalho oculta armazenada em seu computador, que é aberta em segundo plano sempre que você abre o Excel.

As ferramentas Macros e VBA podem ser encontradas na guia Desenvolvedor, que fica oculta por padrão, portanto, a primeira etapa é habilitá-la. Para saber mais, confira Mostrar a guia Desenvolvedor.

Guia Desenvolvedor na Faixa de Opções

Em seguida, crie uma macro. Gravaremos uma macro que não fará nada, mas criará a pasta de trabalho pessoal de macros.

Você pode saber mais sobre como criar macros no início rápido: criar uma macro.

  1. Vá para a guia desenvolvedor e clique em gravar macro.

    Grupo Código na guia Desenvolvedor

  2. Na caixa de diálogo gravar macro , não se preocupe em inserir um nome para a macro na caixa nome da macro . Você pode aceitar o nome que o Excel fornece, como Macro1, pois isso é apenas uma macro temporária.

    Quando começar a criar macros próprias, você desejará dar nomes descritivos a elas, para que você saiba o que elas fazem.

  3. Na caixa armazenar macro em , escolha pasta de trabalho pessoal de macros > OK. Esta é a etapa mais importante, pois se você ainda não tiver uma pasta de trabalho pessoal de macros, o Excel criará uma para você.

  4. Clique em desenvolvedor > parar a gravaçãoe o Excel criará seu worbook de macro pessoal.

  5. Ao fechar a pasta de trabalho, você será solicitado a salvar a pasta de trabalho e a pasta de trabalho pessoal de macros.

Para ver a macro que você criou:

  1. Vá para desenvolvedor > Visual Basic para iniciar o Editor do Visual Basic (VBE), que é onde as macros são armazenadas.

  2. Você pode localizar sua pasta de trabalho pessoal de macros no painel Project Explorer à esquerda. Se você não vê-lo, acesse exibir > Project Explorer.

  3. Clique duas vezes na pasta projeto VBA (PERSONAL.xlsb) > módulos > Module1, e você encontrará a Macro1 vazia que gravou. Você pode excluí-lo ou mantê-lo para adicionar código posteriormente.

    Observação: Quando você grava uma macro em uma nova instância do Excel, o VBA cria automaticamente uma nova pasta de módulo e incrementa seu número. Portanto, se você já tiver o Module1 e o Module2, o VBA criará Module3. Você pode renomear os módulos na janela Propriedades abaixo do Explorador de projeto, para que eles reflitam melhor o que as macros internas fazem.

Movendo macros de um computador para outro

Seu arquivo Personal.xlsb está armazenado em uma pasta chamada XLInicio. Se quiser compartilhar suas macros com outra pessoa, você pode copiá-las para a pasta XLINICIO em outros computadores ou copiar algumas ou todas as suas macros para o arquivo Personal.xlsb em outros computadores. Você pode procurar XLINICIO no Windows Explorer para localizá-lo.

Se você tiver uma ou apenas algumas macros que deseja compartilhar com outras pessoas, você pode enviar a pasta de trabalho que as contém. Você também pode disponibilizar a pasta de trabalho em uma unidade de rede compartilhada ou em uma biblioteca do 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.

Certifique-se de que a guia desenvolvedor esteja visível na faixa de opções. Por padrão, a guia desenvolvedor não está visível, portanto faça o seguinte:

  1. Acesse o Excel > preferências... > barra de ferramentas & da faixade opções.

  2. Na categoria Personalizar a faixa de opções, na lista guias principais , marque a caixa de seleção desenvolvedor e clique em salvar.

Em seguida, crie uma macro. Gravaremos uma macro que não fará nada, mas criará a pasta de trabalho pessoal de macros.

Você pode saber mais sobre como criar macros no início rápido: criar uma macro.

  1. Vá para a guia desenvolvedor e clique em gravar macro.

  2. Na caixa de diálogo gravar macro , não se preocupe em inserir um nome para a macro na caixa nome da macro . Você pode aceitar o nome que o Excel fornece, como Macro1, pois isso é apenas uma macro temporária.

    Quando começar a criar macros próprias, você desejará dar nomes descritivos a elas, para que você saiba o que elas fazem.

  3. Na caixa armazenar macro em , escolha pasta de trabalho pessoal de macros > OK. Esta é a etapa mais importante, pois se você ainda não tiver uma pasta de trabalho pessoal de macros, o Excel criará uma para você.

  4. Clique em desenvolvedor > parar a gravaçãoe o Excel criará seu worbook de macro pessoal.

  5. Ao fechar a pasta de trabalho, você será solicitado a salvar a pasta de trabalho e a pasta de trabalho pessoal de macros.

Para ver a macro que você criou:

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

  2. Você pode localizar sua pasta de trabalho pessoal de macros no painel Project Explorer à esquerda. Se você não vê-lo, acesse exibir > Project Explorer.

  3. Clique duas vezes na pasta projeto VBA (PERSONAL.xlsb) > módulos > Module1, e você encontrará a Macro1 vazia que gravou. Você pode excluí-lo ou mantê-lo para adicionar código posteriormente.

Observação: Quando você grava uma macro em uma nova instância do Excel, o VBA cria automaticamente uma nova pasta de módulo e incrementa seu número. Portanto, se você já tiver o Module1 e o Module2, o VBA criará Module3. Você pode renomear os módulos na janela Propriedades abaixo do Explorador de projeto, para que eles reflitam melhor o que as macros internas fazem.

Movendo macros de um computador para outro

Seu arquivo Personal.xlsb está armazenado em uma pasta de inicialização do sistema. Se quiser compartilhar suas macros com outra pessoa, você pode copiar Personal.xlsb para a pasta de inicialização em outros computadores ou copiar algumas ou todas as suas macros para o arquivo Personal.xlsb em outros computadores. No Finder , selecione ir, mantenha pressionada a tecla Option e selecione biblioteca. No painel biblioteca , navegue até: contêineres de grupo > XYZ. Office (onde XYZ é uma cadeia de caracteres de texto, como "UBF8T346G9") > conteúdo do usuário > inicialização > Excel. Cole o arquivo Personal.xlsb na pasta do Excel.

Se você tiver uma ou apenas algumas macros que deseja compartilhar com outras pessoas, você pode enviar a pasta de trabalho que as contém. Você também pode disponibilizar a pasta de trabalho em uma unidade de rede compartilhada ou em uma biblioteca do 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?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no UserVoice do Excel.

Precisa de mais ajuda?

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×