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

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Quando você primeiro criar uma macro em uma pasta de trabalho, ele funciona somente nessa pasta de trabalho. Mas e se você quiser usar a macro em outras pastas de trabalho? Para disponibilizar suas macros sempre que você abrir o Excel, você pode criá-los em uma pasta de trabalho chamada xlsb. Essa é uma pasta de trabalho oculta armazenada no seu computador, que é aberto em segundo plano sempre que você abrir 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. Vai gravar uma macro que não faz nada, mas irá 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 inserindo um nome para a macro na caixa nome da Macro. Você pode aceitar o nome que o Excel oferece, como Macro1, pois isso é apenas uma macro temporária.

    Quando você começa a criar macros de sua preferência, você desejará dar a elas nomes descritivos, para que você saiba o que eles.

  3. Na caixa Armazenar macro em, selecione Pasta de trabalho pessoal de macros > Okey. Esta é a etapa mais importante, porque se você ainda não tiver uma pasta de trabalho pessoal de macros, o Excel criará um para você.

  4. Clique em desenvolvedor > Parar gravação e o Excel criará sua worbook pessoal de macros.

  5. Quando você fecha 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 suas macros estão armazenadas.

  2. Você pode encontrar a sua pasta de trabalho pessoal de macros no painel Explorador de projeto no lado esquerdo. Se você não vê-lo, vá para Exibir > Explorador de projeto.

  3. Clique duas vezes na pasta do Projeto do VBA (xlsb) > módulos > Módulo1 e você encontrará o Macro1 vazia que você gravou. Você pode excluí-la ou mantê-lo para adicionar código ao mais tarde.

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

Movendo macros de um computador para outro

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

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

Verifique se a guia Desenvolvedor está visível na faixa de opções. Por padrão, a guia Desenvolvedor não permanece visível; sendo assim, proceda da seguinte forma:

  1. Vá para o Excel > Preferências... > Ferramentas & Faixa de opções.

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

Em seguida, crie uma macro. Vai gravar uma macro que não faz nada, mas irá 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 inserindo um nome para a macro na caixa nome da Macro. Você pode aceitar o nome que o Excel oferece, como Macro1, pois isso é apenas uma macro temporária.

    Quando você começa a criar macros de sua preferência, você desejará dar a elas nomes descritivos, para que você saiba o que eles.

  3. Na caixa Armazenar macro em, selecione Pasta de trabalho pessoal de macros > Okey. Esta é a etapa mais importante, porque se você ainda não tiver uma pasta de trabalho pessoal de macros, o Excel criará um para você.

  4. Clique em desenvolvedor > Parar gravação e o Excel criará sua worbook pessoal de macros.

  5. Quando você fecha 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 suas macros estão armazenadas.

  2. Você pode encontrar a sua pasta de trabalho pessoal de macros no painel Explorador de projeto no lado esquerdo. Se você não vê-lo, vá para Exibir > Explorador de projeto.

  3. Clique duas vezes na pasta do Projeto do VBA (xlsb) > módulos > Módulo1 e você encontrará o Macro1 vazia que você gravou. Você pode excluí-la ou mantê-lo para adicionar código ao mais tarde.

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

Movendo macros de um computador para outro

O arquivo xlsb estiver armazenado em uma pasta de inicialização do sistema. Se você quiser compartilhar suas macros com outra pessoa, você pode copiar xlsb para a pasta de inicialização em outros computadores ou copie algumas ou todas as suas macros ao arquivo xlsb em outros computadores. No localizador, selecione Ir, e em seguida, mantenha pressionada a tecla Option e selecione biblioteca. No painel biblioteca, navegue até: Contêineres de grupo > xyz. Office (onde xyz ser uma cadeia de texto, como "UBF8T346G9") > Conteúdo do usuário > inicialização > Excel. Cole o arquivo xlsb na pasta do Excel.

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

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×