2011-09-25 17:57:12 +0000 2011-09-25 17:57:12 +0000
29
29

Posso tornar uma macro Excel VBA disponível para todas as pastas de trabalho?

É possível escrever um guião VBA num livro de trabalho, e utilizá-lo noutros livros de trabalho na máquina? Acho que estou à procura de uma forma de escrever um macro pacote.

EDIT Seguindo as instruções no link dado por Lance, consegui criar o addin, mas não o consigo ver no separador ‘Macros’. O que é que estou a perder?

Respostas (5)

12
12
12
2011-09-25 18:03:33 +0000

Há algumas maneiras de o fazer, aqui está um link que explica como criar um Addin Excel com código VBA. Também se pode criar outros tipos de addins de outras maneiras, mas esta é a mais simples. Há milhares de referências que podem ser pesquisadas sobre como fazer isto.

10
10
10
2014-12-18 18:10:53 +0000

Não é necessário fazer adições!

Guarde-o numa pasta de trabalho especial chamada Personal.xlsb

Passos:

Pode disponibilizar macros em todas as suas pastas de trabalho, guardando-as numa pasta de trabalho especial que o Excel carrega cada vez que é aberta.

2
2
2
2018-01-10 15:02:00 +0000

Ao gravar uma Macro pode guardá-la depois na sua Caderneta de Trabalho de Macro Pessoal. Quando sai do Excel pergunta se deseja armazená-la, uma vez que clique sim, a Macro ficará disponível para todas as pastas de trabalho em Developer => Macros. Ver também Suporte Microsoft

1
1
1
2017-08-03 05:38:45 +0000

Como localizar a pasta XLStart

-1.Clique na imagem do botão Office do Microsoft Office , e depois clique em Opções Excel.
-2.Clique em Trust Center, e depois em Microsoft Office Excel Trust Center, clique em Trust Center Settings.
-3.Clique em Trusted Locations, e depois verifique o caminho para a pasta XLStart na lista de locais de confiança.

1
1
1
2016-03-03 16:45:18 +0000

Tirar partido da variável de ambiente UserProfile para aviod que ‘diferente para cada utilizador’ caveat.

pelo que o caminho padronizado é: %UserProfile%\AppData\Roaming\Microsoft\Excel\XLSTART