O Microsoft Excel retorna o erro 'Documento não salvo' após gerar um arquivo temporário de 2 GB

5

Resumo

  1. Salvar uma pasta de trabalho do Excel às vezes é executado muito lentamente;
  2. Um enorme arquivo temporário é criado;
  3. Você recebe um erro "Documento não salvo";
  4. Sua sessão atual do Excel não pode salvar o arquivo, não importa o que você faça;
  5. Você perdeu todo o seu trabalho desde o último salvamento bem-sucedido.

Esta é uma solicitação de informações de qualquer outra pessoa que tenha visto esse problema, convidando suas sugestões para soluções alternativas, estratégias de recuperação e medidas preventivas.

Detalhes

Você já assistiu a pasta em que seu arquivo da pasta de trabalho do Excel foi salvo quando clicou em "Salvar" no Excel?

Durante o processo de salvamento, o Excel cria um arquivo temporário, com um caractere arbitrário de 8 caracteres. nome e nenhuma extensão '.xls' ou '.tmp'. Assim que a operação de gravação para esse arquivo temporário for concluída, o arquivo original será excluído e esse arquivo temporário será renomeado para o nome do arquivo original.

Às vezes, esse processo dá errado. Especificamente: a janela Aplicativo do Excel para de responder à entrada do usuário, mas a tela ainda é repintada e a barra de progresso 'Salvando [nome do arquivo]:' é visível na janela do aplicativo.

O arquivo temporário cresce e cresce ... E cresce.

Logo após 2 GBytes - ou se você ficar sem espaço em disco - o arquivo temporário é excluído e o Excel retorna o erro "Documento não salvo". Isso levará de 10 a 15 minutos se você tiver sorte e de várias horas se não for. Se você não tiver uma cópia anterior do arquivo com suas alterações (ou algo na pasta de salvamento automático), estará completamente sem sorte: todo o seu trabalho desde a última gravação bem-sucedida foi perdida.

Nada funciona: salvar novamente repete o processo, 'Salvar como' em outro formato de arquivo (por exemplo: uma página da web) repete o processo, após um atraso.

Eu já vi esse problema em quatro empresas diferentes; uma delas (uma grande instituição financeira em Nova York, Londres, Zurique e Cingapura) usa planilhas muito grandes e complexas com muito VBA, e a maioria dos desenvolvedores do Excel viu o problema.

A Microsoft não tem nada a dizer sobre isso. Uma leitura atenta do artigo da Microsoft em KB sobre 'Documento não salvo' sugere que alguém em Redmond tenha visto cada parte separada do problema, mas não consegue reunir as partes em um artigo da base de conhecimento que reconheceria esse problema específico.

Aqui está tudo o que sei sobre isso:

  1. Eu só vi isso em uma unidade de rede;
  2. Eu só vi isso depois que trabalhei no código do VBA no arquivo E clique em 'compile';
  3. Eu tenho principalmente visto com arquivos grandes (mais de 50 MBytes), mas hoje eu vi com um arquivo de 780-kB;
  4. não consigo salvar o arquivo da sessão atual do Excel;
  5. posso exportar módulos VBA individuais;
  6. O administrador da rede está muito irritado com o tráfego e o espaço do servidor.

Veja algumas coisas que não conheço:

  1. Eu não vi o problema no Excel 2007 ou 2010, mas não usei essas versões posteriores do Office o suficiente para concluir que eles não exibem esse problema.
  2. Todas as outras versões do Excel de 1997 em diante podem e serão necessárias.
  3. Não tenho conhecimento de nenhuma correlação com service packs, hotfixes ou software antivírus de terceiros.

Perguntas

  1. Qual é a causa deste problema?
  2. Você consegue se recuperar desse erro?
  3. O que você pode fazer para evitar isso?
por Nigel Heffernan 02.12.2010 / 19:34

8 respostas

4

Não tenho certeza se o Excel está salvando um arquivo temporário no meu caso. Caso contrário, minha experiência corresponde aos pontos 1, 2, 3, 4 e 5 listados na questão. Estou trabalhando com o Office 11.0 (2003).

Para esclarecer, o segundo aponta de 1 a 5 E o primeiro. Eu não tenho um administrador irritado (ainda!).

Uma solução alternativa é modificar seu arquivo para ser somente leitura, então sempre que solicitado, você terá que salvar com um nome de arquivo diferente e depois substituir o arquivo antigo (e fazer o novo ler somente uma vez ). Isso evita que você tenha que exportar todos os seus módulos.

Um incômodo, mas é menos importante do que exportar cada módulo e reimportá-los.

Estou começando a pensar que, se você usar um software razoavelmente complexo o tempo suficiente, você acabará encontrando um bug muito mal (ou não documentado) para o qual não há uma correção.

    
por 17.02.2012 / 02:25
2

Aqui está minha solução para esse problema muito frustrante. A única maneira de não perder todos os dados é copiar todas as informações da pasta de trabalho enquanto ela ainda estiver aberta e colá-las em uma nova pasta de trabalho, que você pode salvar.

Presumivelmente, a criação de um novo documento permite que o Excel inicie um novo arquivo e caminho temporários.

Curiosamente, parece que outra pasta de trabalho que estava aberta e tinha a mesma mensagem "documento não salvo", salvou e fechou OK, depois que eu iniciei uma nova pasta de trabalho para o outro arquivo, como descrevi. No entanto, eu não posso ter 100% de certeza sobre isso - vou tentar de novo na próxima vez que eu tiver esse problema chato.

Eu posso ver vários arquivos temporários na unidade de rede, mas não entrei neles. A vida é muito curta.

    
por 17.05.2012 / 21:33
1

Seu trabalho não pode ser perdido, por isso não entre em pânico e feche o arquivo. Aqui está algo que você pode tentar: Eu (algumas vezes) consegui copiar as planilhas do arquivo que não foi salvo em uma planilha nova ou existente. Esse arquivo, com as cópias do meu trabalho, pode ser salvo. Claro, uma vez que o Excel caiu completamente - mas ele consertou o arquivo com as cópias; enquanto o arquivo original foi revertido para uma versão muito antiga, meu trabalho não foi perdido. Boa sorte.

    
por 24.08.2014 / 08:14
1

Eu corri para este mesmo erro e copiar / colar em uma nova pasta de trabalho não era realmente uma opção para mim b / c eu tinha algumas tabelas dinâmicas muito detalhadas / personalizadas. Eu tentei salvá-lo em uma unidade local (em vez da unidade de rede que eu estava usando) como o artigo de suporte da Microsoft aconselha, mas mesmo isso não resolveu.

Acabei de salvá-lo como uma pasta de trabalho habilitada para macro (.xlsm), em vez de apenas o tipo de arquivo normal do Excel Workbook (.xlsx) no qual eu havia salvo anteriormente. Isso funcionou. Nota: Eu tentei inicialmente salvá-lo como o tipo de arquivo antigo do Excel (.xls), mas recebi alguns erros de compatibilidade / fidelidade com recursos de tabela dinâmica que eram novos na versão xlsx, portanto, tenha cuidado ao seguir essa rota.

Depois voltei e finalmente consegui salvar o documento como o tipo de arquivo normal (.xlsx).

Espero que ajude!

    
por 09.07.2015 / 01:01
0

Eu tive esse problema muitas vezes; como foi observado anteriormente, só foi visto em conjunto com um salvamento de rede. Quando isso acontece eu faço um save para o meu disco rígido e funciona. Então, para ficar seguro, eu desligo e reinicializo para limpar toda a confusão de RAM do fundo, e posso abrir o arquivo de salvamento e salvá-lo novamente ou simplesmente movê-lo para a unidade de rede.

    
por 22.10.2015 / 01:32
0

No meu caso, o problema "Documento não salvo" foi causado pela tentativa de salvar uma planilha com macro (VBA) em uma unidade de rede muito rapidamente depois de fazer a mesma coisa alguns segundos antes (não tinha certeza se Eu cliquei corretamente em Salvar na primeira vez, usando o Excel 2000 no Windows 8.1, então cliquei nele novamente). O Windows respondeu sugerindo que eu fechasse o Excel e abrisse o arquivo temporário de 8 letras (sem extensão) que o Excel salvou, mas eu estava com medo de perder muito trabalho, então ignorei esse conselho. O Excel salva primeiro em um arquivo temporário e, em seguida, renomeia esse nome para o nome do arquivo original correto, mas esse processo foi corrompido ao clicar em Salvar (em uma unidade de rede) uma segunda vez, muito rapidamente. O resultado foi um arquivo temporário, mas meu arquivo original desapareceu completamente do File Explorer! Assustador. Eu apaguei o arquivo temporário no File Explorer e tentei salvar o arquivo ainda aberto em uma unidade local, como sugerido pela Microsoft, mas isso não funcionou. Excel recusou-se a salvar, não importa o que eu tentei. Eu era capaz de abrir outra instância do Excel e copiar e colar o conteúdo de dados do meu arquivo para isso, e salvar isso como um backup (algumas pessoas relatam que a tentativa de copiar nesta situação trava o Excel, talvez porque eles têm arquivos enormes .) Não tentei adicionar a subchave NetworkResiliency ao registro, conforme explicado no artigo da Microsoft KB230164. Em seguida, restaurei o arquivo temporário da lixeira.

Abrir o Excel e, a partir desse arquivo, abrir o arquivo temporário (um nome aleatório de 8 letras) produziu a planilha original intacta, após o que consegui salvá-la com um novo nome em uma unidade de rede.

O Excel falhou sempre que tentei abrir esse ou qualquer arquivo .xls. Tudo estava bem depois de um computador Reinicie no entanto.

    
por 13.03.2016 / 22:43
0

A Microsoft publicou este artigo da KB em 2005, e recentemente ficou visível para os mecanismos de pesquisa: pode receber uma mensagem de erro ao tentar salvar arquivos no Excel 2000 . Este artigo descreve como usar a configuração do registro NetworkResiliency . Eu estaria interessado em saber se alguém mais tentou isso.

A mesma informação foi publicada no KB291204 em 2007: Você recebe uma mensagem de erro quando salva um arquivo depois que a conexão de rede é perdida no Excel .

    
por 05.09.2011 / 16:46
0

Eu tive o mesmo problema, no entanto, o EXCEL não me permitiria salvar o arquivo em um formato diferente ou copiar os dados importantes (ou seja, alterados desde a última gravação) para outra pasta de trabalho também. Enquanto eu não estou 100% de certeza, eu tenho a impressão, isso acontece quando os dados foram copiados anteriormente em um arquivo excel de uma fonte diferente, incluindo toda a formatação. Então eu removi todos os tipos de bordas, preenchimentos de cor da minha planilha et voila, eu era capaz de salvar o arquivo. Vale a pena tentar antes de perder todo o trabalho.

    
por 03.05.2016 / 05:09