É possível criar uma macro em 2 arquivos?
É possível criar uma macro em 2 arquivos?
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
:
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!