
Existe uma maneira de armazenar macros personalizadas dentro de um documento do Word? Percebi que quando distribuo um documento com macro faço com que ele chegue "sem macro" e portanto não tenha o desempenho esperado.
Gostaria de incorporar a macro necessária dentro do documento para torná-lo portátil.
Talvez isso simplesmente não seja possível, mas espero que seja.
Usamos principalmente o Office 2013
Responder1
Para macros gravadas através doGravar Macrobotão.
E não atribuído a nenhumbotãoouatalho de teclado:
- NoArmazenar macro emlista suspensa selecione o próprio documento.
Para macros gravadas viaGravar Macrobotão eAtribuir macro ao botãoselecionado.
- NoPersonalize a barra de ferramentas de acesso rápidolista suspensa selecione o próprio documento.
Para macros gravadas viaGravar Macrobotão eAtribuir macro ao tecladoselecionado:
- NoSalvar alterações emlista suspensa selecione o próprio documento.
Para macros criadas peloMacrosbotão certifique-se noMacros emlista suspensa para selecionar o próprio documento.
Responder2
Portanto, ao usar o VBA, há dois locais para armazenar coisas.
Normal = "Global" para todos os documentos locais, mas também local para sua máquina
Project = "Only this Document" tem acesso a esses módulos e eles são portáteis, também conhecidos como Embedded into Document! (Além disso, indisponível para todos os outros documentos)
Observe esta imagem, o módulo e a classe estão incorporados dentro do documento versus global.