TEMPO DE IMPORTAÇÃO...
 
Notifications
Clear all

TEMPO DE IMPORTAÇÃO DE DADOS

4 Posts
2 Usuários
0 Reactions
845 Visualizações
(@rodrigod)
Posts: 0
New Member
Topic starter
 

Olá,

Preciso fazer importação de um volume grande de dados de um projeto para o outro na ferramenta que utilizo aqui na empresa. Esta importação está sendo realizada sem erros, porém, com esta oferta que é muito grande, está demorando muito! (em média 50 minutos)

Gostaria de saber se alguém pode me dar dicas sobre quais operações no VBA são mais "pesadas".

Existem muitos cálculos nas macros e estou tentado não modificar isto por enquanto.

Tarefas de atualização de barra de status, atualização da tela, em geral, interface com o usuário enquanto a importação é feita, podem fazer uma diferença considerável?

Desde já, obrigado!

 
Postado : 10/12/2014 9:20 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Desconsiderando a gama de dados e a estrutura do código se tem loop's, object Dictionary etc.

Talvez só isso não basta.

Sub Performance()
   With Application
       .ScreenUpdating = False
       .Calculation = xlCalculationManual
       .EnableEvents = False
       .DisplayAlerts = False
   End With
    'Seu Código insira Aqui!!!
   With Application
       .ScreenUpdating = True
       .EnableEvents = True
       .DisplayAlerts = True
       .Calculation = xlCalculationAutomatic
   End With
End Sub

Leia
http://www.cpearson.com/excel/optimize.htm

Att

 
Postado : 10/12/2014 12:17 pm
(@rodrigod)
Posts: 0
New Member
Topic starter
 

Boa tarde Alexandre,

Não tinha pensado no " .Calculation = xlCalculationManual" e o link que você passou realmente é Muito Bom!

Irei alterar o máximo que conseguir e depois passo aqui para deixar um retorno!

Obrigado!

 
Postado : 11/12/2014 11:26 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Precisando é só falar ;)

Att

 
Postado : 11/12/2014 11:40 am