Notifications
Clear all

Trabalhar com macro para varias planilhas

18 Posts
3 Usuários
0 Reactions
2,691 Visualizações
(@valdecirrk)
Posts: 230
Reputable Member
Topic starter
 

Bom dia

hoje para fazer alteração na macro de 10 arquivos iguais, tenho que abrir um por um e fazer a alteração na interface de cada um deles.
Tem como eu centralizar a interface para os 10 arquivos, se precisa fazer alteração de algum botão ou edits, faço em um arquivo e todos os outros seriam alterados.

 
Postado : 09/04/2014 7:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não digo que não seja possível, porem dentro do meu conhecimento atual, infelizmente, desconheço uma maneira igual ou parecida ao que deseja.

 
Postado : 17/04/2014 10:35 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Eu não conheço muito, mas já vi algumas coisas por ai, as quais ainda não estudei, mas posso "dar pitaco".

Já vi em algum lugar, alguém falar de executar macro de outro arquivo. Dê uma pesquisada, de repente vc consegue criar um arqivo somente com as macros. Assim, teria que atualizar apenas um arquivo.

Também pode tentar algo com suplementos. Já ouvi comentários sobre substituir macro por um arquivo DLL (ainda estou anos luz disto, mas...)

De qualquer forma, enquanto vc estiver rodando uma macro dentro do arquivo, terá que ser como o Reinaldo disse - atualizar uma a uma.

 
Postado : 17/04/2014 10:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eu estou achando tudo um pouco confuso :

hoje para fazer alteração na macro de 10 arquivos iguais, tenho que abrir um por um e fazer a alteração na interface de cada um deles.
Aqui você diz alterar as MACROS dos 10 arquivos. ???

Depois :
aqui trabalho com 30 planilhas que tem as mesmas macros, como fazer uma macro mestre para as 30, quando faço alteração de uma, como acrescentar um botão, por exemplo, todos ficam alterados sem ter que abrir uma a uma.
Aqui entendi da mesma forma que o Reinaldo, se todas as MACROS são iguais, As rotinas devem ser gravada no Personal (Pasta pessoal de macros), ou podemos criar um AddIn (Suplemento) e habilitar em todas as planilhas.

E :
Tenho uma planilha com varias macros, depois repliquei o arquivo para outras pessoas em uma pasta na rede.
cada pessoa acessa o seu arquivo na sua pasta.

Aqui já é uma planilha com varias macros, e não mais 30 com uma macro, e "Replicar" o arquivo está querendo dizer que atualiza os 30 e depois envia para cada usauário, ou quer atualizar somente UM e enviar a todos ? Não seria o caso de usar "VINCULOS" ?

Quanto a fazer chamada de procedimentos em outros workbook, sim existe a possibilidade, nunca utilizei, mas acredito que será um pouco desgastante uma vez que utiliza arquivos em rede. Nolink abaixo tem um modelo, mas dizem que o arquivo tem de estar aberto, de uma olhada:
Run a macro or function from another workbook
http://www.vbaexpress.com/kb/getarticle.php?kb_id=279

Faça uma pesquisa no Google pelos termos:
procedure in another workbook excel vba
e encontrara varias outras opções.

[]s

 
Postado : 17/04/2014 11:53 am
Página 2 / 2