Gary schrieb über eine Frustration, die er mit Excel erlebte. Er hatte einige Makros in seiner Personal.xls-Arbeitsmappe gespeichert, die einigen benutzerdefinierten Symbolleistenschaltflächen zugewiesen waren. Aus heiterem Himmel verschwanden die Makros und Gary konnte nicht herausfinden warum.

Es gibt eine Reihe von Gründen, warum dies passieren könnte, daher ist es sehr schwierig, sich auf eine endgültige Antwort zu beschränken. Es gibt jedoch einige Dinge zu überprüfen.

Symbolleistenanpassungen werden in einer Datei mit der Erweiterung .XLB gespeichert. Der Hauptteil des Dateinamens hängt von Ihrer Excel- und Windows-Version ab. Der Name kann so etwas wie excel10.xlb sein oder ein Name, der Ihre Benutzer-ID und eine Versionsnummer enthält. Es befindet sich normalerweise auf dem Laufwerk C: \ und häufig im Windows-Ordner oder in einem Ordner mit persönlichen Einstellungen (auf meinem System unter C: \ Dokumente und Einstellungen \ Allen L. Wyatt \ Anwendungsdaten \ Microsoft \ Excel \ Excel11.xlb).

Die XLB-Datei kann aus verschiedenen Gründen beschädigt werden. Aus diesem Grund ist es eine gute Idee, eine Sicherungskopie der Datei zu erstellen, damit Sie die alte Datei einfach löschen und die Sicherung umbenennen können, falls sie jemals unbeabsichtigt geändert oder auf irgendeine Weise beschädigt wird.

Die XLB-Datei kann auf verschiedene Weise „verloren“ gehen. Meistens liegt es an schlampiger Programmierung. Einige Programmierer entscheiden sich möglicherweise dafür, Änderungen an den Symbolleisten vorzunehmen, um ihre eigenen Anpassungen hinzuzufügen, oder sie entscheiden sich möglicherweise dafür, die Konfiguration der Excel-Menüs zu ändern. Alle diese Änderungen werden in die XLB-Datei geschrieben, und dies ist normalerweise kein Problem. Es kann jedoch zu einem Problem werden, wenn Excel abnormal beendet wird und der Code des Programmierers die Symbolleisten oder Menüs nicht ordnungsgemäß wiederherstellt.

Auch wenn Excel nicht abnormal beendet wird, kann es dennoch zu Problemen kommen, die durch den Code des Programmierers verursacht werden. Excel enthält keinen Befehl zum Wiederherstellen der Symbolleisten in einer gespeicherten Konfiguration. Programmierer schreiben häufig Code, um den Status aller Symbolleisten zu überprüfen, und kehren dann die Schritte um, um zu diesem Zustand zurückzukehren. Wenn der Code jedoch Fehler enthält, befinden sich die Symbolleisten möglicherweise in einem instabilen oder (noch schlimmer) unbrauchbaren Zustand . Das ist schlecht.

Die Lösung besteht darin, sich auf Ihre Sicherung der XLB-Datei zu verlassen. Sie müssen sicherstellen, dass Sie die Datei speichern, damit Sie sie wiederherstellen können, wenn Sie ein Problem mit den Symbolleisten oder Menüs feststellen. Wenn Sie Änderungen vornehmen, die Sie beibehalten möchten, erstellen Sie eine neue Sicherung der XLB-Datei. Dies ist nichts als eine billige Versicherung.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

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

Dieser Tipp (2368) gilt für Microsoft Excel 97, 2000, 2002 und 2003.