Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Login  

Compartilhe | 
 

 Excel demora para salvar

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
edsudani



Mensagens : 6
Data de inscrição : 11/05/2013
Localização : São Vicente -- SP

MensagemAssunto: Excel demora para salvar   Sab Maio 11, 2013 10:39 pm

Boa tarde. Tenho um pequeno aplicativo que demora ~~ 5 segundos para salvar.
Tem menos de 700KB e é composto de uma planilha e vários form's como interface para o usuário.
A origem desse delay são os formulários, pois copiei somente a planilha e inseri valores diretamente nas células, sem delay ao salvar.
Com o aplicativo completo, isto é, com os form's incluídos, basta clicar no botão salvar com a planilha totalmente vasia ou com apenas uma célula preenchida para apresentar delay de ~~5 segundos.
Como posso resolver este problema? scratch


Nota: basta clicar no botão sair ou iniciar nova auditoria para perceber o problema.

Aguardo ajuda.
Edison
O link p/ baixar o arquivo completo é :
sandspace.com/file/7jlr6t
Não esqueçam o www antes do sandspace.


Última edição por edsudani em Ter Maio 14, 2013 2:49 pm, editado 3 vez(es) (Razão : por que razõa não posso colocar o link do arquivo aqui?)
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Excel demora para salvar   Seg Maio 13, 2013 2:19 am

Boa noite!!

Eu não baixei seu arquivo, mas apena lembra que os forms depois de aberto é bom fecha los!!

Exemplo

Código:
Sub LiberaTodosFormsDaMemoria()
    Dim frm As UserForm
    For Each frm In UserForms
        Unload frm
    Next frm
End Sub



Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
edsudani



Mensagens : 6
Data de inscrição : 11/05/2013
Localização : São Vicente -- SP

MensagemAssunto: Re: Excel demora para salvar   Seg Maio 13, 2013 4:17 pm

alexandrevba escreveu:
Boa noite!!

Eu não baixei seu arquivo, mas apena lembra que os forms depois de aberto é bom fecha los!!

Exemplo

Código:
Sub LiberaTodosFormsDaMemoria()
    Dim frm As UserForm
    For Each frm In UserForms
        Unload frm
    Next frm
End Sub



Att
Bom dia Alexandre. Estas linhas de código acima devem ser incluídas no botão Sair, logo antes do código para salvar (This WorkBook.Save)?
Neste caso não poderia aplicá-lo ao procedimento para o botão Iniciar Nova Auditoria.

Em tempo Alexandre.
Não sei se foi correto mas como experiência colei teu código num módulo mas não deu resultado ao ser executado.
É possível utilizar Recordset para inserir e gravar dados no excel? Algo como se faz com o Acces?


Edison
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Excel demora para salvar   Ter Maio 14, 2013 3:31 am

Bom dia!!!

Seria complicado responder precisamente sem saber as rotinas que usa!

O ideal seria ver seu arquivo modelo.

Minha ideia parte do ponto de ao usar os formulários, você deve libera-los da memoria, mas talvez o problema não esteja nesta parte citada.

Há muitas coisas que podem influênciar contra!!

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
edsudani



Mensagens : 6
Data de inscrição : 11/05/2013
Localização : São Vicente -- SP

MensagemAssunto: Re: Excel demora para salvar   Ter Maio 14, 2013 2:46 pm

alexandrevba escreveu:
Bom dia!!!

Seria complicado responder precisamente sem saber as rotinas que usa!

O ideal seria ver seu arquivo modelo.

Minha ideia parte do ponto de ao usar os formulários, você deve libera-los da memoria, mas talvez o problema não esteja nesta parte citada.

Há muitas coisas que podem influênciar contra!!

Att

O link consta no 1º post, ali encontrarás o arquivo completo : sandspace.com/file/7jlr6t

Infeizmente este fórum não me permite postar links, por esse motivo para driblar essa barreira, postei parte da URL, o que falta é comum a todos.

Edison


Última edição por edsudani em Ter Maio 14, 2013 2:48 pm, editado 1 vez(es) (Razão : correção da URL)
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Excel demora para salvar   Ter Maio 14, 2013 6:35 pm

Boa noite!!

Quando for assim, poste o link completo, porém quebre o link com asteriscos ( * ) <--
Mande ele inteiro para mim verificar.
Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
edsudani



Mensagens : 6
Data de inscrição : 11/05/2013
Localização : São Vicente -- SP

MensagemAssunto: Re: Excel demora para salvar   Ter Maio 14, 2013 9:23 pm

Aqui vai :
w*w*w.sendspace.com/file/a6oyrc
w*w*w.sendspace.com/file/a6oyrc
Veja o que retorna :Você não tem permissão para postar links externos e e-mails.
Impossível postar links.
A forma acima foi a única possível.

Edison
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Excel demora para salvar   Qua Maio 15, 2013 1:54 am

Boa noite!!

Me diga como fazer uma simulação para tentar ter o mesmo resultado que você.

Pois para mim está normal!!!

obs: eu uso excel 2010/ Windows 7 Profissional/ i5 4GB memória

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
edsudani



Mensagens : 6
Data de inscrição : 11/05/2013
Localização : São Vicente -- SP

MensagemAssunto: Re: Excel demora para salvar   Qua Maio 15, 2013 3:44 pm

alexandrevba escreveu:
Boa noite!!

Me diga como fazer uma simulação para tentar ter o mesmo resultado que você.

Pois para mim está normal!!!

obs: eu uso excel 2010/ Windows 7 Profissional/ i5 4GB memória

Att

Com o aplicativo aberto clique no botão Sair ou Iniciar Nova Auditoria; já é suficiente p/ causar o delay de ~~5 segundos (note que o botão permanece premido enquanto não termina o processo).
O botão Iniciar Nova Auditoria limpa a planilha e salva a seguir (note que o botão fica precionado até terminar o procedimento).
Não precisa inserir dados. Você verá.

Uso o excel 2003, tenho processador LGA 775 -- 2,5GHz, 4MB RAM entrelaçadas mas o XP só reconhece 3MB.

Esse delay também ocorre com o excel 2007.
O correto seria clicar no botão Sair e o aplicativo salvar e fechar instantaneamente ( o botão afunda e sobe), sem atraso, mesmo que a planilha estivesse com todos os dados inseridos.

NOTA:
Eu fiz uma versão anterior e alterada desse projeto usando uma cópia dessa planilha, vamos supor Plan2. Plan 2 é carregada na abertura do Workbook e tudo que for inserido atravéz dos formulários é gravado na Plan2 sem atrasos.
O interessante é que essa versão tem mais de 18 form's e não apresenta o delay.
Portanto nessa versão alterada tenho um workbook com os form's e outro somente c/ a planilha que recebe os valores inseridos.

Talvez você não tenha percebido mas o delay ocorre.

Edison


Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Excel demora para salvar   Sex Maio 17, 2013 3:45 am

Boa noite!!

Eu sinto muito, pois é tão rápido que logo após clickar, não da para ver!!

Eu não tenho legue ao criar as situações mencionadas acima!

Veja como Otimizar sua Macro
http://www.cpearson.com/excel/optimize.htm
Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
edsudani



Mensagens : 6
Data de inscrição : 11/05/2013
Localização : São Vicente -- SP

MensagemAssunto: Re: Excel demora para salvar   Sex Maio 17, 2013 4:06 pm

Caro colega grato pela ajuda prestada e pela referência p/ melhorar meu código.
Edison
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Excel demora para salvar   Hoje à(s) 1:34 pm

Voltar ao Topo Ir em baixo
 
Excel demora para salvar
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Qual tempo que demora para atualizar o diretório dos fóruns
» Demora para carregar fotos no upload
» Quanto tempo demora para um litígio ser atendido?
» Importar tabela do Excel diretamente para o post
» [Resolvido] Quanto tempo demora para ter uma posição sobre um litígio?

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: