Ursachen von Limitationen (Diese Seite ist in Bearbeitung)
| Inhaltsübersicht |
Es gibt ganz unterschiedliche Ursachen, die für die Entstehung einer Limitation - oder genauer gesagt der Spezifikation - verantwortlich sind. Während den letzten Jahren habe ich mich intensiv mit diesen Ursachen beschäftigt.
Nun, einem gelegentlichen Excel-Benutzer ist es vermutlich zeimlich egal, weshalb eine bestimmte Limitation existiert. Noch weniger wird es ihn interessieren, welche Gründe überhaupt zu Limitationen führen. Wichtig ist es für ihn dagegen, die existierenden Limitationen zu kennen und zu wissen, was beim Überschreiten einer Limitation zu tun ist. Wenn Sie aber mit grösseren Arbeitsmappen arbeiten und/oder VBA-Programme entwickeln, dann sollten Sie die Ursachen von Limitationen besser kennen.
Hier eine Liste der möglichen Ursachen (nicht abschliessend):
| Nr. | Ursache | Beispiel |
| 1 | By Design | Maximale Länge eines Arbeitsmappen-Kennwortes (15 Zeichen) |
| 2 | Kompatibilität | Maximale Länge einer Zellformel (1'024 Zeichen) |
| 3 | Ältere Programmversion | Anzahl Zeilen eines Tabellenblattes (65'536 Zeilen) |
| 4 | Dateiformat (BIFF) | Maximale Anzahl verschiedene Zellformate (ca. 4'000 Zellformate) |
| 5 | Bug/Fehler | Länge des Standard-Arbeitsordnernamens (56 Zeichen in Excel 97 ohne Service Pack) |
| 6 | Betriebssystem | Maximale Länge des Dateinamens einer Arbeitsmappe |
| 7 | Komponente | - |
| 8 | Anderes Programm | - |
| 9 | Computer | Verfügbarer physischer Speicher (RAM) |
Meistens liegt die Ursache einer Limitation am gewählten Design ("By Design"). In diesem Fall musste sich das Team, welches für die Entwicklung von Microsoft Excel bzw. des jeweiligen Software-Produktes zuständig war, ganz einfach eine Spezifikation festlegen. So besitzt beispielsweise das Kennwort für eine Arbeitsmappe die maximale Länge von 15 Zeichen. Welche Überlegungen dazu beigetragen haben, die Höchstgrenze auf genau 15 Zeichen zu setzen, soll uns hier nicht weiter beschäftigen.
Übrigens kann das Kennwort eines VBA-Projektes bis zu 32 Zeichen lang sein.
Die maximale Länge einer Zellformel beträgt in allen Excelversionen 1'024 Zeichen. Würde man die Formellänge in einer zukünftigen Excelversion erhöhen, so hätte man mit schwerwiegenden Kompatibilitätsproblemen zu kämpfen. Eine Arbeitsmappe, welche mit der neuen Excelversion erstellt wird, ist nicht rückwärtskompatibel. Die Mappe könnte somit nicht mehr mit Excel 97 bis Excel 2003 geöffnet werden.
Es existieren mehrere Excel-Features, die alle
die gleiche Limitation besitzen. Diese fünf Features beispielsweise arbeiten
nur bis 255 Zeichen korrekt:
- AutoFilter
- Auswahlliste (Pick From List)
- AutoAusfüllen (AutoFill)
- AutoEingabe/Vervollständigen (AutoComplete)
- DropDown-Auswahlliste bei einer Gültigkeit
Sobald also das Feature irgendwas mit "Auto" zu tun hat oder eine (DropDown-)Auswahlliste besitzt, kann man davon ausgehen, dass es bei mehr als 255 Zeichen nicht mehr einwandfrei funktioniert.
Dateiformat (BIFF)
Die Tabellenblätter besitzen in allen gängigen Excelversionen 256 Spalten x 65'536 Zeilen.
Für die Speicherung des Zeilenindex genügen 2 Bytes, da man mit 2 Bytes die Werte 0 bis 65'535 darstellen kann. Ein Byte speichert 256 Möglichkeiten, zwei Bytes somit 256 x 256 = 65'536 Möglichkeiten.
Weitere Informationen |
Bug/Fehler
Programmfehler
Es gibt ein paar wenige Limitationen, deren Ursache ein Bug ist.
Nur wenig echte Excel-Bugs
Wahrscheinlichkeit, dass ein Bug eine Limitation beeinflusst, ist sehr gering.
Maximale Länge einer Matrixformel, die mit der "FormulaArray"-Eigenschaft angesprochen werden kann
Dateisystem
Länge eines Dateinamens.
Grösse der Zwischenablage
Anzahl Schriften.
ODBC-Treiber
Importfilter
Grafikfilter
Druckertreiber
Arbeitsspeicher
Systemressourcen
Weitere Informationen |
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
26.01.2006 / 23:00 Uhr
Zuletzt kontrolliert am 22.12.2008 / 07:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten