[xllimit23] Maximale Anzahl benutzerdefinierter Zahlenformate Die maximale Anzahl benutzerdefinierter Zahlenformate ist gemäss den Dokumentationen von Microsoft Excel 97, 2000, 2002/XP sowie 2003 nur durch den verfügbaren Speicher begrenzt. Diese Information ist meiner Meinung nach falsch. In mehreren unter Excel 97 und Excel 2000 durchgeführten Tests konnte ich immer maximal 197 benutzerdefinierte Zahlenformate pro Arbeitsmappe anlegen. Obwohl die Grenze in beiden Excelversionen 97 und 2000 identisch ist, existieren grössere Unterschiede in Bezug auf ihr Verhalten. Diese Unterschiede sollten Sie kennen, insbesondere wenn Sie eine Excel 97-Arbeitsmappe mit vielen Zahlenformaten in Excel 2000 öffnen. Anzahl benutzerdefinierte
Zahlenformate in Microsoft Excel 97
Wenn man das 198-ste Zahlenformat mit VBA-Code anlegt, erscheint der Laufzeitfehler 1004 mit der Meldung "Die NumberFormat-Eigenschaft des Range-Objektes kann nicht festgelegt werden.":
Wenn man in Microsoft Excel 97 die 197 benutzerdefinierte Zahlenformate enthaltende Arbeitsmappe speichert, schliesst und neu öffnet, so sind sämtliche 197 Zahlenformate wieder vorhanden und werden im Dialogfenster "Zellen" auch vollständig aufgelistet (vergleiche nächste Abbildung).
Das Listenfeld "Formate" zeigt immer sämtliche benutzerdefinierten Zahlenformate, also auch diejenige, welche nicht zur Formatierung von Zellen verwendet wurden, d.h. lediglich definiert aber nicht benutzt wurden. Anzahl benutzerdefinierte
Zahlenformate in Microsoft Excel 2000
Wenn man unter Excel 97 eine Arbeitsmappe mit 197 benutzerdefinierten Zahlenformaten erstellt und speichert, werden alle diese Formate in der Arbeitsmappendatei abgelegt. Wird diese Mappe dann in Excel 2000 geöffnet, so erscheint mehrmals die oben abgebildete Fehlermeldung (nach meinen Erfahrungen genau sechs Mal). Nachdem man die letzte Fehlermeldung mit OK geschlossen hat, wird diese Fehlermeldung angezeigt:
Erst nachdem diese Fehlermeldung geschlossen wurde, ist die Arbeitsmappe in Excel 2000 vollständig geöffnet. Da uns Excel mitteilt, dass möglicherweise Zahlenformate verloren gegangen sind, sollte man sicherheitshalber im Dialogfenster "Zellen" die Liste mit den benutzerdefinierten Zahlenformaten kontrollieren. Sie werden nämlich feststellen, dass sechs Zahlenformate fehlen (daher erscheint auch die Fehlermeldung "Es können keine weiteren benutzerdefinierten Formate mehr hinzugefügt werden" genau sechs Mal). Die geöffnete Arbeitsmappe enthält somit nur noch 191 benutzerdefinierte Zahlenformate - sechs Formate wurden beim Öffnen der Mappe gelöscht. Dieses Verhalten ist doch ziemlich erstaunlich, da - egal ob von Hand oder mit VBA-Makro - in Microsoft Excel 2000 genau gleich wie in Excel 97 bis zu 197 benutzerdefinierte Zahlenformate angelegt werden können. Übrigens: In der Fehlermeldung steht, dass Zahlenformate möglicherweise verloren gegangen sind. Das ist stark untertrieben. Sie können davon ausgehen, dass bei Auftreten dieser Fehlermeldung ganz sicher Zahlenformate verloren gingen - oder zumindest mit einer Wahrscheinlichkeit von 99.9 Prozent. Anmerkung des Autors: Anzahl benutzerdefinierte
Zahlenformate in Microsoft Excel 2002/XP und Excel 2003 Informationen über das Dateiformat BIFF von Microsoft Excel finden Sie hier:
VBA: Benutzerdefinierte
Zahlenformate hinzufügen
Unterschiedliche Anzahl
benutzerdefinierte Zahlenformate je nach Sprache der Excelversion Weitere Informationen von Microsoft
|
|
||||||||||||||||||||||||
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
28.09.2004 / 22:30 Uhr
Zuletzt kontrolliert am 22.12.2008 / 07:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten