É possível escrever um script VBA em uma pasta de trabalho e usá-lo em outras pastas de trabalho na máquina? Acho que estou procurando uma maneira de escrever um pacote de macro.
EDIT Seguindo as instruções no link fornecido por Lance, consegui criar o suplemento, mas não consigo vê-lo na guia 'Macros'. o que estou perdendo?
fonte
XLSTART
pasta. Observe que o caminho para seXLSTART
pareceC:\Users\<UserName>\AppData\Roaming\Microsoft\Excel\XLSTART
. Uma vez que existe um nome de usuário, a sua diferente para cada usuáriopersonal.xlsb
dica permite que as pessoas descubram isso com a ajuda do google. Atualizarei a resposta se fizer isso novamente.Quando você grava uma macro, pode armazená-la posteriormente na sua Pasta de trabalho de macros pessoal. Quando você sai do Excel, ele pergunta se você deseja armazená-lo. Depois que você clicar em Sim, a macro ficará disponível para todas as pastas de trabalho em Developer => Macros. Veja também o suporte da Microsoft
fonte
Aproveite a variável de ambiente UserProfile para evitar essa advertência 'diferente para cada usuário'.
portanto, o caminho padronizado é:% UserProfile% \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART
fonte
Como localizar a pasta XLStart
-1.Clique na imagem do botão Microsoft Office Button Office e clique em Opções do Excel.
-2.Clique em Central de Confiabilidade e, em Central de Confiabilidade do Microsoft Office Excel, clique em Configurações da Central de Confiabilidade.
-3.Clique em Locais Confiáveis e verifique o caminho para a pasta XLStart na lista de locais confiáveis.
fonte
XLSTART
.