Neue Limitationen selbst entdecken
Eigenschaften
einer Excel-Limitation
Geltungsbereich
Excelversion
Windowsversion
Einflussfaktoren
Auswirkungen
Komplexität einer
Limitation
Einfache
Limitationen
Schwierige Limitationen
Vorgehen
Voraussetzungen schaffen
Vorbereitung
Limitation
erforschen
Nachbearbeitung
Dokumentieren
der entdeckten Limitation
Noch nicht
erforschte Limitationen
Haben Sie schon mal versucht, eine bisher unbekannte Limitation zu entdecken und zu erforschen? Falls ja, werden Sie sehr wahrscheinlich festgestellt haben, dass dies alles andere als einfach ist. Ja nach Limitation ist dies mit einem grossen Aufwand verbunden. Wenn Sie dennoch eine neue Limitation entdecken und ihre Spezifikationen herausfinden möchten, werden Ihnen die auf dieser Seite vorgestellten Tipps und Vorgehensempfehlungen weiterhelfen.
Eigenschaften einer Excel-Limitation
| Limitation gilt für ... | Beispiel |
| die Excel-Anwendung | Maximale Länge des Benutzernamens |
| alle in einer Excel-Instanz geöffneten Arbeitsmappen | Anzahl Rückgängig-Stufen |
| eine Arbeitsmappe | Maximale Anzahl Schriften |
| ein Arbeitsblatt | Maximale Anzahl Natürliche Formeln |
| eine Zelle (bzw. ein Objekt) | Maximale Länge des Zellinhaltes |
| ein Element (z.B. Funktion, Verknüpfung etc.) | Maximale Anzahl verschachtelte Funktionen |
Eine Limitation kann je nach Excelversion eine andere Spezifikation besitzen. Ein gutes Beispiel ist die Limitation "Maximale Anzahl Natürliche Formeln (engl. Natural Language Formulas) auf einem Tabellenblatt". In Microsoft Excel 97 können 32'764 Formeln verwendet werden. In Excel 2000 und neuer sind es 65'529 Formeln. Ebenfalls berücksichtigen sollte man verfügbare Service Packs und Hotfixes. Limitationen, die durch einen Excel-Bug verursacht wurden, sind allenfalls nach Installieren eines Updates bzw. Patches nicht mehr vorhanden.
Excel-Limitationen werden gewöhnlich nicht von der verwendeten Windowsversion beeinflusst. Die Auswirkungen bzw. Folgen bei Überschreiten einer Limitation können jedoch je nach Windowsversion unterschiedlich sein.
- Aktivierte Add-Ins
- Grösse und Inhalt der xlb-Datei
- Inhalt der Zwischenablage
- Inhalt des Undo-Speichers
- Zoom-Einstellung
- Anzahl Arbeitsmappenfenster
- Anzahl Arbeitsblätter in der Mappe
Weitere Informationen |
Mit 'Komplexität' soll angedeutet werden, dass es einfache und schwierige Limitationen gibt. Was damit gemeint ist, wird nachfolgend anhand zweier Beispiele erklärt.
Die Limitation "Maximale Länge des Namens einer benutzerdefinierten Ansicht" ist sehr einfach zu erforschen. Man öffnet dazu lediglich das Dialogfenster "Benutzerdefinierte Ansichten" (Menübefehl Ansicht/Ansicht anpassen), klickt auf die Schaltfläche "Hinzufügen" und gibt im Feld "Name" so lange Zeichen ein, bis der Name seine maximale erlaubte Länge erreicht hat. Bei Eingabefeldern wie dem hier beschriebenen Feld "Name" ist es normalerweise so, dass bei Erreichen der maximalen Textlänge keine weiteren Zeichen mehr eingegeben werden können. D.h. dass bei Drücken einer Taste das Zeichen nicht angenommen wird.
Die Limitation "Maximale Anzahl eingebettete Steuerelemente in einem Arbeitsblatt" ist äusserst schwierig zu erforschen. Der Grund liegt an der Beschaffenheit eines Steuerelementes. Es ist durchaus möglich, dass beispielsweise die maximale Anzahl Bezeichnungsfelder (engl. Label) höher ist als diejenige von Kombinationsfeldern (engl. ComboBox), da ein Bezeichnungsfeld aus technischer Sicht kein grafisches Control ist und somit weniger Systemressourcen bzw. Speicher beansprucht. Trotzdem lautet die Spezifikation vermutlich unabhängig des Control-Typs "Durch den verfügbaren Speicher begrenzt" oder "Durch die verfügbaren Systemressourcen begrenzt". Allerdings muss dies nicht unbedingt der Fall sein, weil auf einem VBA-Benutzerformular maximal 411 Steuerelemente angeordnet werden können, ungeachtet vom verfügbaren Speicher.
Fachwissen
Bevor Sie sich auf die Suche nach einer noch nicht
bekannten Limitation machen, sollten Sie sich darüber im klaren sein, dass Sie über sehr
gutes Excel-Fachwissen verfügen sollten. Dazu gehören insbesondere Kenntnisse der
- Excel-Funktionen und -Features
- Excel-Internas*
- bereits erforschten Limitationen und Spezifikationen
- bekannten Bugs, Fehler und Probleme in Microsoft Excel
* Mit 'Excel-Internas' sind Excel-interne Prozesse, das Dateiformat BIFF8, der Speicher-Manager von Excel und dergleichen gemeint.
Nur wenn Sie wissen wie Microsoft Excel funktioniert, werden Sie auch schnell erfolgreich sein. Gute VBA-Kenntnisse sind natürlich ebenfalls von Vorteil.
Testumgebung und Testfälle
Sie sollten sich unbedingt eine geeignete Testumgebung aufbauen.
Testfälle definieren.
Hilfsmittel (Tools und Utilities)
Benötigte Tools beschaffen und installieren.
Die Vorbereitungsarbeiten umfassen unter anderem diese Tätigkeiten:
Hardware-Ausstattung wie CPU, RAM etc. notieren
Halten Sie schriftlich fest, welche Hardware Sie beim Erforschen der Limitation benutzt haben.
Windowsversion und installierte Service Packs notieren
Schreiben Sie auf, welche Windowsversionen beim Testen berücksichtigt wurden.
Excelversion und installierte Service Packs notieren
Notieren Sie, welche Excelversionen verwendet wurden.
xlb-Datei sichern und dann löschen
Erstellen Sie eine Sicherungskopie Ihrer xlb-Datei und löschen anschliessend die Originaldatei.
Add-Ins deaktivieren
Deaktivieren Sie im Add-In-Manager von Microsoft Excel sämtliche installierten Add-Ins.
XlStart-Ordner umbenennen
Benennen Sie den Excel-Startordner namens "XlStart" um, damit beim Excelstart keine Arbeitsmappen und Add-Ins geladen werden.
Excel-Registryeinträge "OPEN" löschen
Standard-Vorlagemappe Mappe.xlt sichern und dann löschen
Nicht zwingend benötigte Tasks und Prozesse beenden bzw. deaktivieren
Eine neue Limitation ist relativ schnell entdeckt, denn eigentlich müssen Sie lediglich festlegen, was Sie entdecken möchten. Nehmen wir als Beispiel an, Sie wollen herausfinden, wieviele Kommentare maximal verwendet werden können. Dazu werden Sie so lange Kommentare in das Tabellenblatt einfügen, bis die Maximalgrenze erreicht ist. Die Erreichung der Grenze erkennen Sie, indem beispielsweise eine Fehlermeldung erscheint, Excel abstürzt oder nicht mehr reagiert, oder kein Arbeitsspeicher mehr verfügbar ist. Jetzt müssen Sie nur noch prüfen, wieviele Kommentare eingefügt werden konnten und schon haben Sie die neue Limitation 'entdeckt'.
Verschiedene Situationen testen
Beim Erforschen einer Limitation sollten Sie verschiedene Situationen testen (z.B. Mappe zuerst Speichern, Makros deaktivieren, Mappe schliessen und erneut öffnen).
Reproduzierbarkeit muss gewährleistet sein.
Verschiedene Vorgehensweisen testen
Prüfen Sie, ob die Spezifikation auch bei unterschiedlichen Vorgehensweisen gleich ist. Eine durch manuelles Vorgehen erreichte Grenze muss nicht grundsätzlich identisch sein wie bei der Verwendung eines VBA-Programmes. Die Limitation "Maximale Länge von Formeln" ist ein gutes Beispiel. Eine in einer Zelle eingegebene Matrixformel darf bis zu 1'024 Zeichen lang sein. Wenn Sie jedoch mit VBA eine Matrixformel in eine Zelle eintragen (Eigenschaft "FormulaArray") und die Matrixformel ist mehr als 255 Zeichen lang, erscheint ein Laufzeitfehler. Wegen eines Bugs im Excel-Objektmodell akzeptiert die FormulaArray-Eigenschaft höchstens 255 Zeichen.
Grenzwerttests durchführen
Testen Sie vor allem Grenzwerte. Führen Sie dazu mehrere Tests durch.
Verschiedene Excelversionen berücksichtigen
Auch wenn die Limitation noch so trivial erscheinen mag, sollten Sie verschiedene Excelversionen ausprobieren. Bei der Limitation "Maximale Länge des Excel-Benutzernamens" beispielsweise tendiert man verständlicherweise zu der Annahme, dass diese Spezifikation in allen gängigen Excelversionen identisch ist, da es die Information "Benutzername" seit jeher in Excel gibt und kaum etwas an der Länge geändert wurde. Tatsächlich aber ist genau dies der Fall. In Microsoft Excel 97 beträgt die maximale Länge des Benutzernamens 54 Zeichen; in Microsoft Excel 2000 sind es nur noch 52 Zeichen.
Dokumentation erstellen
Ausführliche Dokumentation erstellen:
- Beschreibung der Limitation
- Ursache (By Design, Bug, Betriebssystem, etc.)
- Symptome
- Auswirkungen (Fehlermeldung, Excel-Absturz, Excel hängt, Aktion wird ignoriert,
etc.)
- Massnahmen (Behebung durch Hotfix oder Service Pack, alternative Lösung)
- Betroffene Excel- und Windows-Version
Nachdem Sie die Limitation entdeckt und gründlich erforscht haben, muss die Dokumentation auf Korrektheit überprüft und allenfalls überarbeitet werden.
Dokumentieren der entdeckten Limitation
Fast noch wichtiger als die Entdeckung der neuen Limitation selbst ist die Erstellung einer ausführlichen Dokumentation. Der Erfolg, eine bisher nicht bekannte Limitation herausgefunden zu haben, ist hart ausgedrückt wertlos, wenn Sie nicht wissen, wie Sie die Limitation entdeckt haben. Sie müssen jeden Schritt detailliert und vor allem schriftlich festhalten, den Sie durchgeführt haben.
Die Dokumentation gibt Auskunft über folgende Punkte
(Liste nicht abschliessend):
- Bezeichnung der Limitation (z.B. "Maximale Anzahl Arbeitsblätter in einer
Arbeitsmappe")
- Ausführliche Beschreibung der Limitation
- Ursache der Limitation (By Design, Bug, Betriebssystem, etc.)
- Symptome (wie erkennt man die Limitation)
- Auswirkungen (Fehlermeldung, Excel-Absturz, Excel hängt, Aktion wird ignoriert,
etc.)
- Massnahmen (Service Pack, Hotfix, alternative Lösung, etc.)
- Betroffene Excel- und Windows-Version
- Getestete Situationen und Fälle
- Testvorgehen
Noch nicht erforschte Limitationen
Es gibt mehrere Limitationen, deren Spezifikationen noch nicht bekannt sind. Wenn Sie möchten, dürfen Sie diese Limitationen gerne selbst erforschen.
Hier ein paar Beispiele:
- Maximale Anzahl Hyperlinks
- Maximale Anzahl Kommentare
- Maximale Anzahl AutoFormen
- Maximale Anzahl Toolbox-Steuerelemente (ActiveX-Controls)
- Maximale Anzahl Formular-Steuerelemente
Eine Liste der noch nicht (vollständig) erforschten Limitationen in Microsoft Excel finden Sie hier:
Weitere Informationen |
|
Limitationen bei Bearbeiten von Zelltexten
Aufpassen muss man beim Kopieren, Ausschneiden und Einfügen von Zelltexten über die Zwischenablage, denn hier existieren weitere Limitationen, die in der Excel-Dokumentation verschwiegen werden:
Wenn der Text mehr als 32'767 Zeichen lang ist und Sie selektieren die unterste Zelle des Tabellenblattes (d.h. eine Zelle von Zeile 65'536), erscheint diese Fehlermeldung:

Abbildung: Fehlermeldung "Datei nicht vollständig
geladen"
Die Fehlermeldung erscheint genau zwei Mal unmittelbar hintereinander, unabhängig davon wie lang der einzufügende Text ist beziehungsweise wie viele Zellen unterhalb der untersten Zelle zum Einfügen fehlen. Nach Bestätigen der beiden Meldungen werden die ersten 31'737 Zeichen des Textes in die unterste Zelle des Tabellenblattes eingetragen.
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
9.03.2006 / 22:30 Uhr
Zuletzt kontrolliert am 22.12.2008 / 07:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten