Notifications
Clear all

VBA pesado.

6 Posts
2 Usuários
0 Reactions
1,833 Visualizações
 DAR
(@dar)
Posts: 5
Active Member
Topic starter
 

Olá pessoal!!!!

Estou desenvolvendo um programa em VBA no excel, tudo estava indo bem quando de repente a planilha aumentou de cerca de +/- 500kb para 11,5mb. Não sei o que aconteceu, e o pior é que já é a segunda vez que isso acontece.
Anteriormente aconteceu, eu desisti e comecei a fazer outra, porém aconteceu a mesma coisa.
Alguém sabe o motivo de isso estar acontecendo?

Obrigado!!!

 
Postado : 13/10/2015 1:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite DAR

Cole o código aqui no fórum, para o pessoal analisar.

[]S

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

 
Postado : 13/10/2015 3:18 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Apenas para esclarecer, o VBA n]ao é pesado. O aumento de tamanho da planilha provavelmente deve-se a constantes modificações efetuadas nela, bem como acrescimo de muitas formulas.
Mas com seu modelo poderemos analisar com maior propriedade.

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

 
Postado : 13/10/2015 4:29 pm
 DAR
(@dar)
Posts: 5
Active Member
Topic starter
 

Boa tarde Patropi e Reinaldo,

Acho que encontrei o problema mas não entendi o porque dele estar ocorrendo. Fiz um teste transferindo todas as informações desde forms, códigos e planilhas para um novo arquivo todas separadamente para tentar encontrar o momento em que o arquivo se torna pesado e encontrei. Quando adiciono a planilha historico_yg o arquivo passa de 100Kb para 11,5Mb, mas não consegui entender o porque.

 
Postado : 14/10/2015 12:45 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Selecione na planilha em questáo a celula A1, depois tecle Ctrl+Shift+End/ verifique qual a range selecionada.
Muito provavelmente a range esta maior do que a "visualmente" utilizada. Isso [e o chamado UsedRange, sao as areas ja utilizadas da planilha que o excel preserva no intuito de auxiliar o usuario, porem tem se mostrado muito insatisfat[oria.
Normalmente ao se efetuar os passos que relatou, importarcopiar para um novo arquivo, e salvando-o, essa "memoria" e descartada. Se náo o for, selecione as linhas em branco de sua planilha, exclua-as (botao direiro do mouse, excluir linha inteira), salve a planilha e veja o tamanho se diminui

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

 
Postado : 14/10/2015 1:05 pm
 DAR
(@dar)
Posts: 5
Active Member
Topic starter
 

Reinaldo, exclui as linhas como você sugeriu e funcionou perfeitamente. Mais uma vez muitíssimo obrigado!!!!!

 
Postado : 14/10/2015 2:12 pm