Notifications
Clear all

Usar a mesma macro para outras planillhas

5 Posts
3 Usuários
0 Reactions
1,329 Visualizações
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Prezados, Tudo bem ? espero que sim

Bem, onde eu trabalho tenho uma atividade que faco todos os meses a mesma coisa. Sendo assim para dinamizar meu trabalho tentei criar uma macro para que nao faça os mesmo passo sempre.
Sendo assim, criar a macro eu sei deu tudo certo, porem quero saber como eu posso guardar ou arquivar essa macro para que quando for fazer o mesmo trabalho possa usar em outra planilha diferente sem ter que refaze la.

OBS: Vi umas dicas na net para usar o VBA copiando ou arrastando o projeto para a area do novo projeto, porem quando faço isso da um erro que nao entendo muito bem que fala sobre o nome do arquivo algo assim

espero que possam me ajudar

abs

Henrique Monteiro

 
Postado : 03/04/2013 5:34 am
(@alminen)
Posts: 77
Trusted Member
 

O que você pode fazer é selecionar o Módulo onde você gravou a Macro, ir em Arquivo/Exportar Arquivo. Assim será criado um arquivo *.bas.
Para usar em outra planilha, basta abrir o VBA (Alt+F11) ir em Arquivo/Importar Arquivo.

 
Postado : 03/04/2013 6:05 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ao criar uma rotina/Macro a qual deseje que fique "disponivel" para outros arquivos, a mesma deve ser salva no personal (se for 2007 acima PERSONAL.xlsb), que fica no caminho padrão de instalação do office (no meu usuario é := "C:Documents and SettingsReinaldoDados de aplicativosMicrosoftExcelXLINÍCIOPERSONAL.XLSB").
Assim ao "abrir" qq planilha a personal iniciará junto e estará disponivel e vc podera acessar a(s) rotina(s) que nela estão.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/04/2013 7:29 am
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Reinaldo e Alminen,

Obrigado pelas dicas dadas tentei fazer aqui e salvei as macros como XLBS e depois salvei as em um pasta de facil acesso para que sempre que precisar delas posso ir em VBA "arquivo" onde posso escolher a opcao "importar" as macros ja prontas da minha pasta.
Neste caso como ainda nao conclui a minha analise completa pois se trata de varios arquivos de analise, irei entao fazer macro pra todas as analises que preciso e salva las na minha pasta como disse anteriormente, assim nao precisarei cair na rotina de fazer manualmente sempre e sim otimizar o tempo.

Pela experiencias de voces no mercado etc .. seria essa uma forma correta de proceder no arquivamento das macros (criando e salvando as em pasta para possivel utilizacao ??

Obrigado !

Henrique Monteiro

 
Postado : 03/04/2013 10:54 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

uma maneira é como está procedendo (salvando um excel com as macros desejadas);
outra maneira e salva-las no Personal dentro do xlinicio, assim abre normalmente com a abertura do excel.
e outra; que eu prefiro utilizar; e o que o Alminen descreveu; salvar os exemplos/rotinas usuais em um arquivo .bas em local conhecido e importa-las sempre que preciso.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/04/2013 12:15 pm