Home HomeXLimits - Hauptseite


Limitationen von Symbolleisten und Schaltflächen

Inhaltsübersicht

Limitationen von Symbolleisten und Schaltflächen

Übersicht der Limitationen von Symbolleisten und Schaltflächen


Limitationen von Symbolleisten und Schaltflächen

Microsoft Excel besitzt wie die anderen Microsoft Office-Programme Symbolleisten, die Schaltflächen, Menüs und Menübefehle besitzen können.

Auf dieser Seite werden 23 verschiedene Limitationen vorgestellt.

 

Schaltfläche (CommandBarButton)

Kombinationsfeld (CommandBarControl, msoControlComboBox)

Dropdown-Listenfeld (CommandBarControl, msoControlDropdown)

Textfeld (CommandBarControl, msoControlEdit)

Menü (CommandBarPopup)

 

Tipps für VBA-Programmierer

 

To Top

 


Übersicht der Limitationen von Symbolleisten und Schaltflächen

Diese Tabelle zeigt die wichtigsten Limitationen:

ID Merkmal / Limitation Spezifikation
1 Maximale Grösse der xlb-Datei Excel 97:    Unbegrenzt
Excel 2000: Unbegrenzt
Excel 2002: Unbegrenzt
Excel 2003: Unbegrenzt

Die xlb-Datei kann praktisch beliebig gross sein. Da beim Excelstart der Inhalt der xlb-Datei eingelesen und in Form von Symbolleisten und Steuerelementen dargestellt wird, ist es möglich, dass nicht alle in der xlb-Datei gespeicherten Symbolleisten und Steuerelemente korrekt angezeigt werden können, falls nicht genügend Speicher zur Verfügung steht.

Ausführliche Informationen zu diesem Problem erhalten Sie auf der Produkt-Webseite des XLB-Defragmentors.

Informationen über die Spezifikation "Durch den verfügbaren Speicher begrenzt" finden Sie auf der Seite Excel-Arbeitsspeicher.

2 Maximale Anzahl von benutzerdefinierten Symbolleisten in einer Arbeitsmappe Excel 97:    Durch den verfügbaren Speicher begrenzt
Excel 2000: Durch den verfügbaren Speicher begrenzt
Excel 2002: Durch den verfügbaren Speicher begrenzt
Excel 2003: Durch den verfügbaren Speicher begrenzt

Benutzerdefinierte Symbolleisten werden in Microsoft Excel über das Anpassen-Dialogfenster angebunden, indem Sie auf die Schaltfläche "Anbinden" klicken, wodurch das Dialogfenster "Symbolleiste anbinden" geöffnet wird.

Informationen über die Spezifikation "Durch den verfügbaren Speicher begrenzt" finden Sie auf der Seite Excel-Arbeitsspeicher.

3 Maximale Anzahl von benutzerdefinierten Symbolleisten Excel 97:    Durch den verfügbaren Speicher begrenzt
Excel 2000: Durch den verfügbaren Speicher begrenzt (Inoffiziell)
Excel 2002: Durch den verfügbaren Speicher begrenzt (Inoffiziell)
Excel 2003: Durch den verfügbaren Speicher begrenzt (Inoffiziell)

Bitte beachten Sie, dass nicht nur die Anzahl der in Excel zur Verfügung stehenden benutzerdefinierten Symbolleisten massgebend ist. Auch die dynamisch, gewöhnlich mittels VBA-Code oder Excel 4-Makro erstellten Symbolleisten, sowie auch sämtliche in der xlb-Datei gespeicherten, jedoch infolge einer unvollständigen Löschung liegengebliebenen Informationen über Symbolleisten müssen berücksichtigt werden, da diese ebenfalls Speicher belegen.

Informationen über fehlerhafte Daten in der xlb-Datei erhalten Sie auf der Produkt-Webseite des XLB-Defragmentors. Der XLB-Defragmentor ist ein weltweit einzigartiges Tool zum Defragmentieren, d.h. zum Analysieren, Aufräumen, Bereinigen, Korrigieren und Reorganisieren der in der xlb-Datei von Microsoft Excel gespeicherten Daten.

Informationen über die Spezifikation "Durch den verfügbaren Speicher begrenzt" finden Sie auf der Seite Excel-Arbeitsspeicher.

4 Maximale Anzahl von benutzerdefinierten Schaltflächen der Symbolleiste Excel 97:    Durch den verfügbaren Speicher begrenzt (Inoffiziell)
Excel 2000: Durch den verfügbaren Speicher begrenzt
Excel 2002: Durch den verfügbaren Speicher begrenzt
Excel 2003: Durch den verfügbaren Speicher begrenzt

Diese Limitation bezüglich den benutzerdefinierten Schaltflächen einer Symbolleiste ist erstmals in der Referenz von Microsoft Excel 2000 aufgeführt. In der Online Hilfe von Microsoft Excel 97 gibt es keine derartige Spezifikation, daher der Vermerk "Inoffiziell".

Anmerkung des Autors:
In verschiedenen mit Excel 97 durchgeführten Tests konnte ich problemlos über 1'000 Schaltflächen einer einzigen Symbolleiste hinzufügen. Auch das Anlegen eines benutzerdefinierten Menüs, welches über 2'000 benutzerdefinierte Menübefehle enthielt, stellte kein Problem dar.

Informationen über die Spezifikation "Durch den verfügbaren Speicher begrenzt" finden Sie auf der Seite Excel-Arbeitsspeicher.

5 Maximale Anzahl von Symbolen von Symbolleisten-Schaltflächen Excel 97:    Unbegrenzt
Excel 2000: Unbegrenzt
Excel 2002: Unbegrenzt
Excel 2003: Unbegrenzt

Über den Menübefehl "Schaltflächensymbol bearbeiten" wird der Schaltflächen-Editor geöffnet. Er dient zum Bearbeiten des Symbols. Bearbeitete Symbole werden in der xlb-Datei von Microsoft Excel gespeichert. Die Anzahl der in der xlb-Datei gespeicherten Symbole ist nicht begrenzt.

6 Maximale Länge des Namens einer benutzerdefinierten Symbolleiste Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

Der Name für eine neue Symbolleiste wird im Fenster "Neue Symbolleiste" eingegeben, welches über die Schaltfläche "Neu" des "Anpassen"-Dialogfensters geöffnet wird. Die Limitation kann über die Microsoft Excel-Benutzeroberfläche nicht überschritten werden, weil die Eingabe eines 256-sten Zeichens nicht möglich ist. Stattdessen ist ein Warnton zu hören.

Wenn die Symbolleiste mittels VBA-Code angelegt wird, erscheint der Laufzeitfehler 5 "Unzulässiger Prozeduraufruf oder ungültiges Argument".

Application.CommandBars.Add "<Name>"

7 Maximale Anzahl von Menüs Excel 97:    mindestens 3'000 Menüs
Excel 2000: mindestens 3'000 Menüs
Excel 2002: mindestens 3'000 Menüs
Excel 2003: mindestens 3'000 Menüs
8 Maximale Anzahl von Menübefehlen in einem Menü Excel 97:    mindestens 4'000 Menübefehle
Excel 2000: mindestens 4'000 Menübefehle
Excel 2002: mindestens 4'000 Menübefehle
Excel 2003: mindestens 4'000 Menübefehle

Ein einzelnes Menü kann problemlos 4'000 Menübefehle enthalten.

9 Maximale Anzahl von Menübefehlen in Menüs Excel 97:    mindestens 30'000 Menübefehle
Excel 2000: mindestens 30'000 Menübefehle
Excel 2002: mindestens 30'000 Menübefehle
Excel 2003: mindestens 30'000 Menübefehle
10 Maximale Länge einer Menübefehl-Bezeichnung Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

Caption

11 Maximale Anzahl Elemente in einem Kombinationsfeld-Steuerelement Excel 97:    32'767 Elemente
Excel 2000: 32'767 Elemente
Excel 2002: 32'767 Elemente
Excel 2003: 32'767 Elemente

Kombinationsfeld-Steuerelemente von Symbolleisten können nur anhand von VBA-Code erstellt werden. Die Elemente werden mittels AddItem hinzugefügt. Beim Hinzufügen des 32'768-sten Elementes erscheint der Laufzeitfehler -2147467259 "Die Methode 'AddItem' für das Objekt 'CommandBarComboBox' ist fehlgeschlagen."

msoControlComboBox

Tipp für VBA-Programmierer:
Bevor Sie mit AddItem ein Element hinzufügen, sollten Sie mit ListCount die Anzahl bereits vorhandener Elemente abfragen.
  MsgBox Application.CommandBars("Muster").Controls(1).ListCount

12 Maximale Anzahl Elemente in einem Dropdown-Listenfeld-Steuerelement Excel 97:    32'767 Elemente
Excel 2000: 32'767 Elemente
Excel 2002: 32'767 Elemente
Excel 2003: 32'767 Elemente

Dropdown-Listenfeld-Steuerelemente von Symbolleisten können nur anhand von VBA-Code erstellt werden. Die Elemente werden mittels AddItem hinzugefügt. Beim Hinzufügen des 32'768-sten Elementes erscheint der Laufzeitfehler -2147467259 "Die Methode 'AddItem' für das Objekt 'CommandBarComboBox' ist fehlgeschlagen."

msoControlDropdown

Tipp für VBA-Programmierer:
Bevor Sie mit AddItem ein Element hinzufügen, sollten Sie mit ListCount die Anzahl bereits vorhandener Elemente abfragen.
  MsgBox Application.CommandBars("Muster").Controls(1).ListCount

13 Maximale Länge eines Elementes in einem Kombinationsfeld-Steuerelement Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

msoControlComboBox

Bei .AddItem [...]

Laufzeitfehler 5

Unzulässiger Prozeduraufruf oder ungültiges Argument

14 Maximale Länge eines Elementes in einem Dropdown-Listenfeld-Steuerelement Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

msoControlDropdown

Bei .AddItem [...]

Laufzeitfehler 5

Unzulässiger Prozeduraufruf oder ungültiges Argument

15 Maximale Länge des Textes in einem Textfeld-Steuerelement Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

Über die Arbeitsoberfläche kann die Limitation nicht überschritten werden. Bei Eingabe des 256-sten Zeichens ist ein Warnton zu hören.

 

msoControlEdit

Bei .Text = [...]:

Laufzeitfehler 5

Unzulässiger Prozeduraufruf oder ungültiges Argument

16 Maximale Länge einer Steuerelement-Bezeichnung (Caption) Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

Bei .Caption = [...]:

Laufzeitfehler 5

Unzulässiger Prozeduraufruf oder ungültiges Argument

17 Maximale Länge einer Steuerelement-Beschreibung (DescriptionText) Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

Bei .DescriptionText = [...]:

Laufzeitfehler 5

Unzulässiger Prozeduraufruf oder ungültiges Argument

18 Maximale Länge eines Steuerelement-Tooltips (TooltipText) Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

Bei .TooltipText = [...]:

Laufzeitfehler 5

Unzulässiger Prozeduraufruf oder ungültiges Argument

19 Maximale Länge eines Steuerelement-Tags (Tag) Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

Bei .Tag = [...]:

Laufzeitfehler 5

Unzulässiger Prozeduraufruf oder ungültiges Argument

20 Grösste erlaubte Steuerelement-KontextID des Hilfethemas (HelpContextID) Excel 97:    2'147'483'647
Excel 2000: 2'147'483'647
Excel 2002: 2'147'483'647
Excel 2003: 2'147'483'647

Long Integer

Bei .HelpContextID = [...]:

Laufzeitfehler 6

Überlauf

21 Grösse eines Schaltflächen-Symbols Excel 97:    16 × 16 Punkte (=256 Punte)
Excel 2000: 16 × 16 Punkte (=256 Punte)
Excel 2002: 16 × 16 Punkte (=256 Punte)
Excel 2003: 16 × 16 Punkte (=256 Punte)

Die Grösse des Schaltflächen-Symbols ist immer gleich.

22 Anzahl Farben eines Schaltflächen-Symbols Excel 97:    16 Farben + Transparenz
Excel 2000: 16 Farben + Transparenz
Excel 2002: 16 Farben + Transparenz
Excel 2003: 16 Farben + Transparenz
23 Maximale Länge des Makronamens eines Steuerelementes Excel 97:    255 Zeichen
Excel 2000: 255 Zeichen
Excel 2002: 255 Zeichen
Excel 2003: 255 Zeichen

Den Steuerelementen Schaltfläche, Kombinationsfeld, Dropdown-Listenfeld, Textfeld, Menü und Menüelement kann ein Makro zugewiesen werden.

Weitere Informationen über dieses Problem finden Sie auf der Seite Fragen und Antworten: Makros-Dialogfenster öffnen führt zum Absturz.

To Top


Haben Sie Fragen, Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor

Zuletzt aktualisiert am 6.04.2006 / 18:00 Uhr
Zuletzt kontrolliert am 19.12.2008 / 17:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten