Home HomeXLimits - Hauptseite


Neue Limitationen selbst entdecken

Inhaltsübersicht

Neue Limitationen 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


Neue Limitationen entdecken

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.

To Top

 


Eigenschaften einer Excel-Limitation

Geltungsbereich

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

To Top


Excelversion

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.

To Top


Windowsversion

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.

To Top


Einflussfaktoren

- 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

To Top


Auswirkungen

Weitere Informationen

Auswirkungen von Limitationen

To Top

 


Komplexität einer Limitation

Mit 'Komplexität' soll angedeutet werden, dass es einfache und schwierige Limitationen gibt. Was damit gemeint ist, wird nachfolgend anhand zweier Beispiele erklärt.

To Top


Einfache Limitationen

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.

To Top


Schwierige Limitationen

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.

To Top

 


Vorgehen

Voraussetzungen schaffen

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.

To Top

Testumgebung und Testfälle

Sie sollten sich unbedingt eine geeignete Testumgebung aufbauen.

Testfälle definieren.

To Top

Hilfsmittel (Tools und Utilities)

Benötigte Tools beschaffen und installieren.

To Top


Vorbereitung

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.

To Top

Windowsversion und installierte Service Packs notieren

Schreiben Sie auf, welche Windowsversionen beim Testen berücksichtigt wurden.

To Top

Excelversion und installierte Service Packs notieren

Notieren Sie, welche Excelversionen verwendet wurden.

To Top

xlb-Datei sichern und dann löschen

Erstellen Sie eine Sicherungskopie Ihrer xlb-Datei und löschen anschliessend die Originaldatei.

To Top

Add-Ins deaktivieren

Deaktivieren Sie im Add-In-Manager von Microsoft Excel sämtliche installierten Add-Ins.

To Top

XlStart-Ordner umbenennen

Benennen Sie den Excel-Startordner namens "XlStart" um, damit beim Excelstart keine Arbeitsmappen und Add-Ins geladen werden.

To Top

Excel-Registryeinträge "OPEN" löschen

 

To Top

Standard-Vorlagemappe Mappe.xlt sichern und dann löschen

 

To Top

Nicht zwingend benötigte Tasks und Prozesse beenden bzw. deaktivieren

 

To Top


Limitation erforschen

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'.

To Top

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.

To Top

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.

To Top

Grenzwerttests durchführen

Testen Sie vor allem Grenzwerte. Führen Sie dazu mehrere Tests durch.

To Top

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.

To Top

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

To Top


Nachbearbeitung

Nachdem Sie die Limitation entdeckt und gründlich erforscht haben, muss die Dokumentation auf Korrektheit überprüft und allenfalls überarbeitet werden.

 

To Top

 


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

To Top

 


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

Unerforschte Limitationen

To Top

 


Beispiele

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:

Excel-Fehlermeldung "Datei wurde nicht vollständig geladen"
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.

To Top


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