Por que esse arquivo do Excel continua pedindo para salvar?

17

Um cliente me enviou alguns .xlsxdocumentos do Excel e, toda vez que abro um deles e o fecho, o Excel pergunta se eu gostaria de salvar as alterações, mesmo que não as fizesse. Isso não acontece com nenhum dos meus outros arquivos do Excel. O que está acontecendo?

Os arquivos não possuem macros. Eu uso o Excel 2007.

William C
fonte
11
Você está selecionando alguma das células dentro do documento enquanto ele está aberto? Existem macros que podem estar sendo executadas no início? O Excel considera uma alteração se a célula selecionada for alterada.
dangowans
11
Eu realmente odeio esse comportamento! Inútil *. O (s) programador (es) que o fizeram não é inteligente.
Pedro77
Você encontrou algo aqui que valha a pena aceitar? É sempre bom que todos os usuários de SU recebam feedback do OP publicado. Se você encontrasse o "culpado", ele também transmitiria um feedback interessante.
sancho.s Reintegrar Monica

Respostas:

11

Copiando de http://support.microsoft.com/kb/274500 (vale a pena ler o artigo inteiro da KB):

Esse comportamento ocorre quando algo no arquivo foi alterado. Muitas vezes o usuário não percebe que há elementos no arquivo que foram atualizados ou calculados. Aqui estão alguns exemplos de cenários comuns:

  • Há uma função volátil usada no arquivo. Exemplos de fórmulas voláteis estão listados na seção mais informações deste artigo.
  • O arquivo foi aberto em uma versão mais recente e as fórmulas foram calculadas. Veja o artigo na seção mais informações.
  • Uma fórmula que contém um link para uma fórmula em outra pasta de trabalho e que usa funções voláteis.
  • Imagens vinculadas.
  • Fórmulas iterativas.
  • Gráficos que estão em folhas de gráfico ou incorporados a planilhas, mas que têm seus dados de origem em outra pasta de trabalho.
  • Código VBA que atualiza a pasta de trabalho. "

Esta lista contém os casos mencionados em outras respostas como possibilidades, e alguns outros também.

sancho.s Restabelecer Monica
fonte
5

Uma possibilidade é que o arquivo .xlsx contenha links externos em pelo menos uma célula. Por exemplo

Pasta de trabalho com link externo

Normalmente, se você abrir este arquivo, você será solicitado com ...

insira a descrição da imagem aqui

No entanto, há uma configuração irritante que afasta as pessoas em DATA / EDIT LINKS / START UP PROMPT / Dont exibe o alerta e atualiza os links que substituem esse prompt

insira a descrição da imagem aqui

Infelizmente, ao fechar a pasta de trabalho, você ainda recebe a solicitação para salvar, que atualizará os links.

insira a descrição da imagem aqui

Esta é uma pista possível ..?

EDITAR:

Outra possibilidade é o .xlsx conter uma fórmula de data como NOW()ou TODAY()que solicitará um salvamento ao fechar

osknows
fonte
4
"Outra possibilidade é que o .xlsx contém uma fórmula de data como NOW () ou TODAY ()" - na verdade, qualquer fórmula volátil no xslx causará esse comportamento.
andy Holaday
Eu acho que MS terá menos queixas se explicar por que o arquivo foi alterado sem interação do usuário enquanto fechamento
phuclv
3

Eu estava enfrentando esse problema em um PC com Windows 7 e usando o Microsoft Office 2007.

Eu também tenho o software de servidor de banco de dados MySQL 5.6 neste PC.

Ao investigar o problema, descobri que havia instalado o componente MySQL for Excel 1.3.4 e que isso resultou em um suplemento "MySQL for Excel" aparecendo no Excel.

Como eu não estava usando esse componente, fui para o MySQL Installer e o removi. Depois disso, descobri que os avisos "Deseja salvar ..." pararam de aparecer (por exemplo, se eu apenas visualizasse uma planilha sem modificá-la).

Espero que isto ajude...

TechnoGuy
fonte
Isso também aconteceu comigo com Excel 2010
betatester07
de qualquer maneira, qualquer add-in pode causar este assim vale a pena para verificar se todos os suplementos carregados
betatester07
1

Nenhuma das razões que alguém deu em nenhum fórum foi a razão pela qual eu estava vendo esse problema. Movi minuciosamente pequenos pedaços de uma pasta de trabalho para outra até que o culpado se revelou.

Alguém havia recortado e colado o texto em uma folha. O problema era que o texto acabou como uma forma flutuante com texto, em vez de entrar em uma célula.

Eles são fáceis de ver quando você sabe que eles estão lá. Selecione todas as linhas (para que apareçam com um fundo azul claro). Em seguida, os rótulos ou figuras ou qualquer outra coisa ficarão como blocos brancos. Pelo menos é assim que apareceu para mim. Sua milhagem pode variar.

Isso termina uma batalha longa e frustrante com o excel.

Ken Sayers
fonte
2
Criei uma planilha vazia, inseri um TextBox, salvei, fechei. Abrir e fechar novamente não exige economia. Seria interessante saber que tipo de objeto é sua "forma flutuante com texto". Você pode fazer isso: 1) Selecionando o objeto, 2) Alt + F11 (para trazer o editor VBA), 3) Na janela imediata, digite ? TypeName(Selection)+ <kbd> Digite </kbd>.
sancho.s Restabelece Monica
0

É provável que o arquivo .xlsx tenha sido recalculado automaticamente quando você o abriu no Excel. Vá para a guia Dados para desativar o recálculo automático.

Jonathan Reno
fonte
3
O cálculo automático é um culpado improvável. Uma pasta de trabalho com apenas fórmulas não voláteis não solicitará salvar as alterações quando nenhuma foi feita, mesmo se o cálculo automático estiver ativado. OTOH um livro com fórmulas voláteis vai pedir para guardar as alterações, a menos que o cálculo automático está desligado. A causa mais provável é que a pasta de trabalho contenha fórmulas voláteis.
precisa saber é o seguinte
0

Arquivo> Opção> Fórmula> Automático

Mudar para

Arquivo> Opção> Fórmula> Manual

OU

Fórmulas> Opções de cálculo> Automático para manual

Byoung Yoon Park
fonte
0

Existem duas respostas que eu uso para eliminar a solicitação de salvar, ambas foram cobertas, mas valem a pena repetir:

  1. Para uma versão mais antiga do arquivo xls ou xlsx, salve como xlsx e substitua o arquivo. Isso quase sempre mata com arquivos que recebo de outras pessoas.

  2. Em Fórmulas, Opções de cálculo, defina como Manual. Isso funcionou em um grande arquivo meu com cerca de 50 guias, quando descobrir qual guia estava causando o problema era demais. Obrigado a quem sugeriu isso, pois me incomoda há 5 anos! Eu teria comentado e agradecido, mas aparentemente não tenho pontos suficientes para fazer isso.

jonrichco
fonte
0

Eu tive esse problema, aconteceu que havia algum vba na "planilha" no editor de vba. Removido o código de lá e depois funcionou como um encanto.

Steven Allen
fonte
Isso não responder à pergunta do autor em detalhe suficiente
Ramhound
0

No meu caso, eu tinha um data1.xlsx (formato de pasta de trabalho do Excel). Abri, arquive / salve como data1.xls (formato Excel 97-2003) (não .xlsx). e o problema foi embora. Eu também tenho o suplemento mysql e não precisei removê-lo / desinstalá-lo. Eu uso o Excel 2007.

anônimo
fonte
0

Eu tive uma questão semelhante. No meu caso, eu tinha Tabelas Dinâmicas na pasta de trabalho que tinha a opção "Atualizar dados ao abrir o arquivo" ativa, que era a opção padrão quando criei as Tabelas Dinâmicas em primeiro lugar. Desmarcar essa opção para cada Tabela Dinâmica resolveu o problema. Talvez isso ajude. Consulte a seguinte imagem de opções de tabela dinâmica.

Opções de tabela dinâmica

MrMeinHerr
fonte
11
Você também deve mencionar como o OP atualizaria sua planilha depois de desativar essa opção.
Burgi