Quando você cria uma macro pela primeira vez em uma workbook, ela funciona somente nessa workbook. Mas e se você quiser usar a macro em outras guias de trabalho? Para disponibilizar suas macros sempre que você abrir Excel, você pode cria-las em uma workbook chamada Personal.xlsb. Essa é uma agenda oculta armazenada em seu computador, que é aberta em segundo plano sempre que você abre 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 faz nada, mas criará a workbook Personal Macro.

Você pode saber mais sobre como criar macros em Início Rápido: Criar uma macro.

  1. Vá até a guia Desenvolvedor e clique em Gravar Macro.

    Grupo Código na guia Desenvolvedor

  2. Na caixa de diálogo Macro de Registro, não se preocupe em inserir um nome para a macro na caixa Nome da macro. Você pode aceitar o nome que Excel oferece a você, como Macro1, já que essa é apenas uma macro temporária.

    Quando você começar a criar macros por conta própria, você vai querer dar a eles nomes descritivos, para que você saiba o que elas fazem.

  3. Na caixa Macro da Loja, escolha Personal Macro Workbook >OK. Esta é a etapa mais importante, porque se você ainda não tiver uma Workbook de Macro Pessoal, Excel criará uma para você.

  4. Clique em Desenvolvedor > Parar a Gravaçãoe Excel criará seu mundo de Macro Pessoal.

  5. Ao fechar a workbook, você será solicitado a salvar a workbook e a agenda de macro pessoal.

Para ver a macro que você criou:

  1. Vá para Desenvolvedor >Visual Basic iniciar o editor de Visual Basic (VBE),que é onde suas macros são armazenadas.

  2. Você pode encontrar sua agenda de macro pessoal no painel Project Explorer no lado esquerdo. Se você não vir, vá para Exibir > Project Explorer.

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

    Observação: Quando você registra uma macro em uma nova instância de Excel, o VBA criará automaticamente uma nova pasta Module e incrementará seu número. Portanto, se você já tiver Module1 e Module2, o VBA criará Module3. Você pode renomear Módulos na janela Propriedades abaixo do Project Explorer,para que eles reflitam melhor o que as macros dentro delas fazem.

Mover macros de um computador para outro

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

Se você tiver uma ou apenas algumas macros que deseja compartilhar com outras pessoas, poderá enviá-las para a agenda de trabalho que as contém. Você também pode disponibilizar a guia de trabalho em uma unidade de rede compartilhada ou em uma biblioteca SharePoint Services.

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

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

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

  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 faz nada, mas criará a workbook Personal Macro.

Você pode saber mais sobre como criar macros em Início Rápido: Criar uma macro.

  1. Vá até a guia Desenvolvedor e clique em Gravar Macro.

  2. Na caixa de diálogo Macro de Registro, não se preocupe em inserir um nome para a macro na caixa Nome da macro. Você pode aceitar o nome que Excel oferece a você, como Macro1, já que essa é apenas uma macro temporária.

    Quando você começar a criar macros por conta própria, você vai querer dar a eles nomes descritivos, para que você saiba o que elas fazem.

  3. Na caixa Macro da Loja, escolha Personal Macro Workbook >OK. Esta é a etapa mais importante, porque se você ainda não tiver uma Workbook de Macro Pessoal, Excel criará uma para você.

  4. Clique em Desenvolvedor > Parar a Gravaçãoe Excel criará seu mundo de Macro Pessoal.

  5. Ao fechar a workbook, você será solicitado a salvar a workbook e a agenda de macro pessoal.

Para ver a macro que você criou:

  1. Clique em Desenvolvedor > Visual Basic para iniciar o editor de Visual Basic (VBE),que é onde suas macros são armazenadas.

  2. Você pode encontrar sua agenda de macro pessoal no painel Project Explorer no lado esquerdo. Se você não vir, vá para Exibir > Project Explorer.

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

Observação: Quando você registra uma macro em uma nova instância de Excel, o VBA criará automaticamente uma nova pasta Module e incrementará seu número. Portanto, se você já tiver Module1 e Module2, o VBA criará Module3. Você pode renomear Módulos na janela Propriedades abaixo do Project Explorer,para que eles reflitam melhor o que as macros dentro delas fazem.

Mover macros de um computador para outro

Seu Personal.xlsb é armazenado em uma pasta de inicialização do sistema. Se você quiser compartilhar suas macros com outra pessoa, poderá 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, em seguida, mantenha a tecla Option e selecione Biblioteca. No painel Biblioteca, navegue até: Contêineres de Grupo > xyz.Office (onde xyz seja uma cadeia de caracteres de texto, como "UBF8T346G9") > Conteúdo do Usuário > Inicialização > Excel. Colar seu Personal.xlsb na pasta Excel.

Se você tiver uma ou apenas algumas macros que deseja compartilhar com outras pessoas, poderá enviá-las para a agenda de trabalho que as contém. Você também pode disponibilizar a guia de trabalho em uma unidade de rede compartilhada ou em uma biblioteca SharePoint Services.

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

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte na Comunidade de respostas.

Precisa de mais ajuda?

Expanda suas habilidades

Explore o treinamento >

Obtenha novos recursos primeiro

Ingressar no Microsoft Insider >

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×