Warum fragt diese Excel-Datei immer wieder nach dem Speichern?


17

Ein Client hat mir einige Excel- .xlsxDokumente gesendet , und jedes Mal, wenn ich eines davon öffne und schließe, fragt Excel, ob ich die Änderungen speichern möchte, auch wenn ich keine vorgenommen habe. Dies passiert bei keiner meiner anderen Excel-Dateien. Was ist los?

Die Dateien haben keine Makros. Ich benutze Excel 2007.


1
Wählen Sie eine der Zellen im Dokument aus, während es geöffnet ist? Gibt es Makros, die beim Start ausgeführt werden könnten? Excel betrachtet es als eine Änderung, wenn sich die ausgewählte Zelle ändert.
Dangowans

1
Ich hasse dieses Verhalten wirklich! Nutzloses s *. Der / die Programmierer, der / die es getan haben, ist / sind nicht schlau.
Pedro77

Haben Sie hier etwas gefunden, das es wert ist, angenommen zu werden? Es ist immer gut, wenn alle SU-Benutzer Feedback vom OP erhalten. Wenn Sie den "Täter" gefunden haben, würde dies auch interessante Rückmeldungen liefern.
sancho.s Setzen Sie Monica

Antworten:


11

Kopieren von http://support.microsoft.com/kb/274500 (es lohnt sich, den gesamten KB-Artikel zu lesen):

Dieses Verhalten tritt auf, wenn sich etwas in der Datei geändert hat. Oft merkt der Benutzer nicht, dass die Datei Elemente enthält, die aktualisiert oder berechnet wurden. Hier einige Beispiele für häufige Szenarien:

  • In der Datei wird eine flüchtige Funktion verwendet. Beispiele für flüchtige Formeln finden Sie im Abschnitt "Weitere Informationen" dieses Artikels.
  • Die Datei wurde in einer neueren Version geöffnet und Formeln wurden berechnet. Siehe Artikel im Abschnitt "Weitere Informationen".
  • Eine Formel, die einen Link zu einer Formel in einer anderen Arbeitsmappe enthält und die flüchtige Funktionen verwendet.
  • Verknüpfte Bilder.
  • Iterative Formeln.
  • Diagramme, die sich auf Diagrammblättern befinden oder in Arbeitsblätter eingebettet sind, deren Quelldaten sich jedoch in einer anderen Arbeitsmappe befinden.
  • VBA-Code, der die Arbeitsmappe aktualisiert. "

Diese Liste enthält die Fälle, die in anderen Antworten als Möglichkeiten genannt wurden, und einige andere auch.


5

Eine Möglichkeit besteht darin, dass die XLSX-Datei externe Links in mindestens einer Zelle enthält. Z.B

Arbeitsmappe mit externem Link

Normalerweise werden Sie beim Öffnen dieser Datei aufgefordert, ...

Bildbeschreibung hier eingeben

Es gibt jedoch eine ärgerliche Einstellung, die Personen in DATA / EDIT LINKS / START UP PROMPT abschreckt. Es werden keine Warnungen und Aktualisierungslinks angezeigt, die diese Aufforderung überschreiben

Bildbeschreibung hier eingeben

Leider erhalten Sie beim Schließen der Arbeitsmappe immer noch die Aufforderung zum Speichern, wodurch die Links aktualisiert werden.

Bildbeschreibung hier eingeben

Dies ist ein möglicher Hinweis ..?

BEARBEITEN:

Eine andere Möglichkeit ist, dass .xlsx eine Datumsformel wie NOW()oder enthält, TODAY()die beim Schließen zum Speichern auffordert


4
"Eine andere Möglichkeit ist, dass .xlsx eine Datumsformel wie NOW () oder TODAY () enthält."
Andy Holaday

Ich denke, MS wird weniger Beschwerden bekommen, wenn sie erklären, warum die Datei ohne Benutzerinteraktion beim Schließen geändert wurde
phuclv

3

Ich habe dieses Problem auf einem Windows 7-PC mit Microsoft Office 2007 festgestellt.

Ich habe auch die MySQL 5.6-Datenbankserver-Software auf diesem PC.

Bei der Untersuchung des Problems stellte ich fest, dass ich die Komponente MySQL for Excel 1.3.4 installiert hatte und dass das Add-In "MySQL for Excel" in Excel angezeigt wurde.

Da ich diese Komponente nicht wirklich benutzte, ging ich zum MySQL-Installer und entfernte sie. Danach stellte ich fest, dass die Eingabeaufforderung "Möchten Sie speichern ..." nicht mehr angezeigt wurde (dh, ich habe nur eine Tabelle angezeigt, ohne sie zu ändern).

Hoffe das hilft...


Das ist mir auch mit Excel 2010 passiert
betatester07

Trotzdem kann jedes Add-In dazu führen, dass es sich lohnt, nach allen geladenen Add-Ins zu
suchen

1

Keiner der Gründe, die irgendjemand in einem Forum genannt hat, war der Grund, warum ich dieses Problem sah. Ich verschob akribisch kleine Stücke von einem Arbeitsbuch zum anderen, bis der Täter sich zeigte.

Jemand hatte Text ausgeschnitten und in ein Blatt eingefügt. Das Problem war, dass der Text als schwebende Form mit Text ausgegeben wurde, anstatt in eine Zelle zu gelangen.

Sie sind leicht zu sehen, sobald Sie wissen, dass sie da sind. Wählen Sie alle Zeilen aus (sodass sie hellblau hinterlegt sind). Dann werden die Etiketten oder Bilder oder was auch immer wie weiße Blöcke herausragen. Zumindest erschien es mir so. Ihr Kilometerstand kann variieren.

Dies beendet einen langen und frustrierenden Kampf mit Excel.


2
Ich habe ein leeres Arbeitsblatt erstellt, ein eingefügt TextBox, gespeichert, geschlossen. Das Öffnen und Schließen fordert nicht zum Speichern auf. Es wäre dann interessant zu wissen, welche Art von Objekt Ihre "schwebende Form mit Text darin" ist. Sie können dies tun, indem Sie: 1) das Objekt auswählen, 2) Alt + F11 (um den VBA-Editor ? TypeName(Selection)aufzurufen ), 3) im unmittelbaren Fenster + <kbd> eingeben </ kbd>.
sancho.s Reinstate Monica

0

Es ist wahrscheinlich, dass die XLSX- Datei beim Öffnen in Excel automatisch neu berechnet wurde. Wechseln Sie zur Registerkarte Daten , um die automatische Neuberechnung zu deaktivieren.


3
Automatische Berechnung ist ein unwahrscheinlicher Schuldiger. Eine Arbeitsmappe mit nur nichtflüchtigen Formeln fordert nicht zum Speichern von Änderungen auf, wenn keine vorgenommen wurden, selbst wenn die automatische Berechnung aktiviert ist. In einer Arbeitsmappe mit flüchtigen Formeln werden Sie aufgefordert, Änderungen zu speichern, sofern die automatische Berechnung nicht deaktiviert ist. Die wahrscheinlichste Ursache ist, dass die Arbeitsmappe flüchtige Formeln enthält.
Andy Holaday

0

Datei> Option> Formel> Automatisch

Ändern

Datei> Option> Formel> Manuell

ODER

Formeln> Berechnungsoptionen> Automatisch nach Manuell


0

Es gibt zwei Antworten, die ich verwende, um die Aufforderung zum Speichern abzubrechen. Beide wurden behandelt, müssen aber wiederholt werden:

  1. Speichern Sie für eine ältere XLS- oder XLSX-Datei als XLSX-Datei und überschreiben Sie die Datei. Das tötet es fast immer mit Dateien, die ich von anderen bekomme.

  2. Setzen Sie in Formeln, Berechnungsoptionen auf Manuell. Dies funktionierte bei einer großen Datei von mir mit etwa 50 Registerkarten, als es zu schwierig war, herauszufinden, welche Registerkarte das Problem verursachte. Vielen Dank an alle, die dies vorgeschlagen haben, da es mich seit 5 Jahren nervt! Ich hätte es kommentiert und dir gedankt, aber anscheinend habe ich nicht genug Brownie-Punkte, um dies zu tun.


0

Ich hatte dieses Problem, stellte sich heraus, dass es im "Arbeitsblatt" des VBA-Editors eine VBA gab. Entfernte den Code von dort und arbeitete dann wie ein Zauber.


Dies beantwortet die Frage des Autors nicht detailliert genug
Ramhound

0

In meinem Fall hatte ich ein data1.xlsx (Excel-Arbeitsmappenformat). Ich öffnete es, Datei / Speichern als data1.xls (Excel 97-2003-Format) (nicht .xlsx). und das problem ging weg. Ich habe auch das MySQL-Add-In und musste es nicht entfernen / deinstallieren. Ich benutze Excel 2007.


0

Ich hatte ein ähnliches Problem. In meinem Fall hatte ich PivotTables in der Arbeitsmappe, in der die Option "Daten beim Öffnen der Datei aktualisieren" aktiviert war. Dies war die Standardoption, als ich zuerst die PivotTables erstellte. Das Deaktivieren dieser Option für jede PivotTable löste das Problem. Vielleicht hilft das ja. Siehe das folgende PivotTable-Optionsbild.

PivotTable-Optionen


1
Sie sollten auch erwähnen, wie das OP sein Blatt aktualisieren würde, nachdem diese Option deaktiviert wurde.
Burgi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.