1
resposta

Macro em 2 arquivos

É possível criar uma macro em 2 arquivos?

1 resposta

Olá Maria, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Quando você grava uma macro, ela é armazenada na pasta de trabalho atual por padrão. Para torná-la disponível em outras pastas de trabalho, você pode escolher armazenar a macro em um módulo global do Excel, também conhecido como "Pasta de trabalho pessoal de Macro". Assim, a macro será acessível em qualquer pasta de trabalho. Para isso, siga os passos abaixo:

  • Clique na aba de "Desenvolvedor" e selecione "Gravar Macro" e coloque algum atalho para ela e após isso, em "Armazenar macro em", selecione "Pasta de trabalho pessoal de Macro" e clique em "Ok".

  • Após isso, na aba "Desenvolvedor" clique em "Parar Gravação"

  • Agora, vá até o painel do VBA (ALT + F11) e em VBA Project(PERSONAL.XLSB), selecione o módulo e digite a sub-rotina que você usará em outras pastas de trabalho.

  • Salve o arquivo, feche. Por fim, tente usar a macro gravada em outras pastas de trabalho, seja via atalho ou via o painel de macros e clicando em "Executar".

Abaixo, o passo a passo em gif, onde faço uma macro simples de escrever meu nome na célula A1 por meio do atalho CONTROL + SHIFT + E:

GIF contendo a execução dos passos descritos anteriormente.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!