| Excel demora para salvar | |
|
|
Autor | Mensagem |
---|
edsudani
Mensagens : 6 Data de inscrição : 11/05/2013 Localização : São Vicente -- SP
| Assunto: Excel demora para salvar Sáb 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? 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) (Motivo da edição : por que razõa não posso colocar o link do arquivo aqui?) | |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: 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 | |
|
| |
edsudani
Mensagens : 6 Data de inscrição : 11/05/2013 Localização : São Vicente -- SP
| Assunto: 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 | |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: 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 | |
|
| |
edsudani
Mensagens : 6 Data de inscrição : 11/05/2013 Localização : São Vicente -- SP
| Assunto: 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) (Motivo da edição : correção da URL) | |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: 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 | |
|
| |
edsudani
Mensagens : 6 Data de inscrição : 11/05/2013 Localização : São Vicente -- SP
| Assunto: 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 | |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: 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 | |
|
| |
edsudani
Mensagens : 6 Data de inscrição : 11/05/2013 Localização : São Vicente -- SP
| Assunto: 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 | |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: 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 | |
|
| |
edsudani
Mensagens : 6 Data de inscrição : 11/05/2013 Localização : São Vicente -- SP
| Assunto: 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 | |
|
| |
Conteúdo patrocinado
| Assunto: Re: Excel demora para salvar | |
| |
|
| |
| Excel demora para salvar | |
|