Notifications
Clear all

RODAR MACRO EM VÁRIAS PLANILHAS ABERTAS

5 Posts
2 Usuários
0 Reactions
1,382 Visualizações
(@vinicius87)
Posts: 3
New Member
Topic starter
 

Pessoal, boa noite!

Eu tenho uma Macro de excluir linha que rodo em 53 arquivos de Excel manualmente todos os dias, ou seja, eu entro em cada arquivo e aperto o botão de atalho para rodar a macro um a um. Isso consome muito meu tempo no trabalho.
Vocês teriam uma macro que rode automaticamente essa macro de excluir linha em diversos arquivos Excel abertos.

Att.
Vinícius Gomes

 
Postado : 02/08/2015 4:20 pm
(@edcronos)
Posts: 1006
Noble Member
 

para varrer as pastas de trabalho abertas
em um modulo

sub varrepastas()
   for n = 1 to workbooks.Count    '-------------------'( Loop com as pastas de trabalho abertas )

      workbooks( n ).active

      call sua_macro

   next
end sub

isso seria o basico

mas a tarefa poderia ser incorporada na propria macro

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 02/08/2015 5:17 pm
(@vinicius87)
Posts: 3
New Member
Topic starter
 

Colei o código informado e rodei a macro, porém está ocorrendo o seguinte erro:
Erro '438', o objeto não aceita esta propriedade ou método. Mais precisamente o erro está ocorrendo no seguinte parte.

Workbooks(n).Active

 
Postado : 02/08/2015 8:08 pm
(@edcronos)
Posts: 1006
Noble Member
 

desculpe foi erro meu na hora de escrever

Workbooks(n).Activate

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 02/08/2015 8:42 pm
(@vinicius87)
Posts: 3
New Member
Topic starter
 

Obrigado Edcronos, funcionou perfeitamente.

 
Postado : 03/08/2015 5:16 pm