Jedes Mal, wenn Jason Excel schließt, wird er gefragt: „Möchten Sie die Änderungen speichern, die Sie an der Personal Macro Workbook vorgenommen haben? Wenn Sie auf Ja klicken, ist das Makro beim nächsten Start von Microsoft Office Excel verfügbar.“

Dies soll passieren, wenn er eine Änderung an Personal.xls vorgenommen hat, aber es passiert auch, wenn er überhaupt keine Änderungen vornimmt.

Dies geschieht höchstwahrscheinlich, weil tatsächlich einige Änderungen an der Arbeitsmappe Personal.xls vorgenommen werden. Beispielsweise kann die Arbeitsmappe in einigen Zellen eine dynamische Funktion haben, z. B. = Now () oder = Today (). Diese werden unmittelbar nach dem Öffnen einer Arbeitsmappe aktualisiert, sodass Excel der Ansicht ist, dass die Arbeitsmappe geändert wurde. In diesem Fall müssen Sie Personal.xls sichtbar machen und die dynamischen Funktionen entfernen. (Dies setzt natürlich voraus, dass sie von nichts anderem in der Arbeitsmappe benötigt werden.)

Ein weiterer Ort, an dem Sie nach Änderungen suchen können, sind Makros in der Personal.xls-Arbeitsmappe. Achten Sie besonders auf Makros, die beim ersten Start von Excel automatisch ausgeführt werden. Diese Makros speichern möglicherweise temporäre Informationen irgendwo in Personal.xls, was Excel als eine Änderung ansieht, die möglicherweise gespeichert werden sollte. Überprüfen Sie Ihre Makros, um festzustellen, ob dies der Fall ist.

Wenn dies nicht der Fall ist, verlassen Sie Excel und benennen Sie die Datei Personal.xls in eine andere Datei um. Starten Sie Excel und erstellen Sie mit dem Makrorecorder ein einfaches Makro, das Sie in Personal.xls speichern. Dadurch wird eine neue Datei erstellt. Wenn Sie Excel beenden, wird die Eingabeaufforderung angezeigt, in der Sie gefragt werden, ob das Speichern erfolgen soll. Führen Sie das Speichern durch, beenden Sie Excel, starten Sie es neu und beenden Sie es erneut.

Wenn das gleiche Problem besteht, liegt es nicht an der Datei Personal.xls, sondern an einer anderen Ursache, z. B. einem Add-In. Sie können dann einige der in der Microsoft Knowledge Base aufgeführten Dinge ausprobieren:

http://support.microsoft.com/kb/280504

Wenn die neue Personal.xls das Problem nicht hat, kopieren Sie den gesamten VBA-Code vom alten in den neuen und testen Sie ihn erneut. Wenn das Problem behoben ist, können Sie die umbenannte Version löschen. Wenn das Problem erneut auftritt, liegt es am Code. Sie können das Umbenennen und erneute Testen wiederholen und jedes Makro überprüfen, bis Sie das gefunden haben, das das Problem verursacht. Der Code muss geändert oder gelöscht werden.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3092) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: