Perché questo file Excel continua a chiedere di salvare?


17

Un client mi ha inviato alcuni .xlsxdocumenti di Excel e ogni volta che ne apro uno e poi lo chiudo, Excel mi chiede se vorrei salvare le modifiche, anche se non ne ho apportate. Questo non succede con nessuno dei miei altri file Excel. Cosa sta succedendo?

I file non hanno macro. Uso Excel 2007.


1
Stai selezionando una delle celle all'interno del documento mentre è aperta? Ci sono delle macro che potrebbero essere in esecuzione all'avvio? Excel lo considera un cambiamento se cambia la cella selezionata.
dangowans,

1
Odio davvero questo comportamento! Inutile s *. Il programmatore (i) che lo ha fatto è un i ... non intelligente.
Pedro77,

Hai trovato qualcosa qui che vale la pena accettare? È sempre positivo che tutti gli utenti SU ricevano feedback dall'OP pubblicato. Se hai trovato il "colpevole", anche trasmetterebbe un feedback interessante.
sancho.s Ripristina Monica il

Risposte:


11

Copia da http://support.microsoft.com/kb/274500 (vale la pena leggere l'intero articolo KB):

Questo comportamento si verifica quando qualcosa nel file è cambiato. Molte volte l'utente non si rende conto che ci sono elementi nel file che sono stati aggiornati o calcolati. Ecco alcuni esempi di scenari comuni:

  • C'è una funzione volatile utilizzata nel file. Esempi di formule volatili sono elencati nella sezione più informazioni di questo articolo.
  • Il file è stato aperto in una versione più recente e sono state calcolate le formule. Vedi l'articolo nella sezione più informazioni.
  • Una formula che contiene un collegamento a una formula in un'altra cartella di lavoro e che utilizza funzioni volatili.
  • Immagini collegate.
  • Formule iterative.
  • Grafici che si trovano su fogli di grafici o che sono incorporati in fogli di lavoro ma che hanno i dati di origine in un'altra cartella di lavoro.
  • Codice VBA che aggiorna la cartella di lavoro. "

Questo elenco contiene i casi citati in altre risposte come possibilità, e anche alcuni altri.


5

Una possibilità è che il file .xlsx contenga collegamenti esterni in almeno una cella. Per esempio

Cartella di lavoro con collegamento esterno

Normalmente se apri questo file ti verrà richiesto con ...

inserisci qui la descrizione dell'immagine

Tuttavia, esiste un'impostazione fastidiosa che allontana le persone in DATI / MODIFICA LINK / AVVIO PROMPT / Non visualizzare i collegamenti di avviso e aggiornamento che sovrascrivono questo prompt

inserisci qui la descrizione dell'immagine

Sfortunatamente, quando chiudi la cartella di lavoro ricevi ancora la richiesta di salvataggio che aggiornerà i collegamenti.

inserisci qui la descrizione dell'immagine

Questo è un possibile indizio ..?

MODIFICARE:

Un'altra possibilità è che .xlsx contiene una formula di data come NOW()o TODAY()che richiederà un salvataggio alla chiusura


4
"Un'altra possibilità è che .xlsx contenga una formula di data come NOW () o TODAY ()" - In effetti, qualsiasi formula volatile in xslx causerà questo comportamento.
andy holaday,

Immagino che MS riceverà meno reclami se spiegano perché il file è stato modificato senza l'interazione dell'utente durante la chiusura
phuclv,

3

Stavo riscontrando questo problema su un PC Windows 7 e utilizzando Microsoft Office 2007.

Ho anche il software server database MySQL 5.6 su questo PC.

Durante l'indagine del problema, ho scoperto che avevo installato il componente MySQL per Excel 1.3.4 e che ciò ha comportato la visualizzazione di un componente aggiuntivo "MySQL per Excel" in Excel.

Poiché in realtà non stavo usando questo componente, sono andato al programma di installazione di MySQL e l'ho rimosso. Dopo averlo fatto, ho scoperto che i prompt "Desideri salvare ..." non sono più visualizzati (ovvero se ho semplicemente visualizzato un foglio di calcolo senza modificarlo).

Spero che sia di aiuto...


questo è successo anche a me con Excel 2010
betatester07,

comunque, qualsiasi componente aggiuntivo può causare questo, quindi vale la pena controllare tutti i componenti aggiuntivi caricati
betatester07

1

Nessuno dei motivi che qualcuno ha indicato in qualsiasi forum è stato il motivo per cui stavo vedendo questo problema. Spostai minuziosamente piccoli pezzi da una cartella di lavoro a un'altra fino a quando il colpevole si rivelò.

Qualcuno aveva tagliato e incollato il testo in un foglio. Il problema era che il testo finiva come una forma fluttuante con testo al suo interno, invece di entrare in una cella.

Sono facili da vedere una volta che sai che sono lì. Seleziona tutte le righe (in modo che appaiano con uno sfondo azzurro). Quindi le etichette o le immagini o altro, sporgono come blocchi bianchi. Almeno è così che mi è apparso. Il tuo chilometraggio può variare.

Questo termina una lunga e frustrante battaglia con Excel.


2
Ho creato un foglio di lavoro vuoto, inserito un TextBox, salvato, chiuso. L'apertura e la chiusura di nuovo non richiedono il salvataggio. Sarebbe quindi interessante sapere che tipo di oggetto è la tua "forma fluttuante con testo all'interno". Puoi farlo: 1) Selezionando l'oggetto, 2) Alt + F11 (per portare l'editor VBA), 3) Nella finestra immediata digita ? TypeName(Selection)+ <kbd> Invio </kbd>.
sancho.s Ripristina Monica

0

È probabile che il file .xlsx sia stato ricalcolato automaticamente all'apertura in Excel. Vai alla scheda Dati per disattivare il ricalcolo automatico.


3
Il calcolo automatico è un improbabile colpevole. Una cartella di lavoro con solo formule non volatili non chiederà di salvare le modifiche quando non sono state apportate, anche se il calcolo automatico è attivo. OTOH una cartella di lavoro con le formule volatili verrà chiesto di salvare le modifiche a meno che il calcolo automatico è spento. La causa più probabile è che la cartella di lavoro contiene formule volatili.
andy holaday,

0

File> Opzioni> Formula> Automatico

Cambia in

File> Opzioni> Formula> Manuale

O

Formule> Opzioni di calcolo> Da automatico a manuale


0

Ci sono due risposte che uso per eliminare la richiesta di salvataggio, entrambe sono state coperte ma sopportano di ripetere:

  1. Per una versione precedente di file xls o xlsx, salva come xlsx e sovrascrivi il file. Questo lo uccide quasi sempre con i file che ottengo da altri.

  2. In Formule, Opzioni di calcolo, impostare su Manuale. Questo ha funzionato su un mio file di grandi dimensioni con circa 50 schede, quando scoprire quale scheda stava causando il problema era troppo disturbo. Grazie a chiunque abbia suggerito questo perché mi ha infastidito per 5 anni! Ti avrei commentato e ringraziato, ma a quanto pare non ho abbastanza punti brownie per farlo.


0

Ho avuto questo problema, ho scoperto che c'era un po 'di vba nel "foglio di lavoro" nell'editor vba. Rimosso il codice da lì e poi ha funzionato come un incantesimo.


Questo non risponde alla domanda dell'autore in modo sufficientemente dettagliato
Ramhound,

0

Nel mio caso, avevo un data1.xlsx (formato cartella di lavoro Excel). L'ho aperto, file / salvataggio come data1.xls (formato Excel 97-2003) (non .xlsx). e il problema è andato via. Ho anche il componente aggiuntivo mysql e non ho dovuto rimuoverlo / disinstallarlo. Uso Excel 2007.


0

Ho avuto un problema simile. Nel mio caso, avevo delle tabelle pivot nella cartella di lavoro con l'opzione "Aggiorna dati all'apertura del file" attiva, che era l'opzione predefinita quando ho creato le tabelle pivot in primo luogo. Deselezionando questa opzione per ogni tabella pivot è stato risolto il problema. Forse questo aiuterà. Vedere la seguente immagine Opzioni tabella pivot.

Opzioni tabella pivot


1
Dovresti anche menzionare come l'OP aggiornerebbe il suo foglio dopo aver disabilitato tale opzione.
Burgi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.