Limitationen in Microsoft Excel 2007
Allgemeines
über Limitationen in Excel 2007
Übersicht
der Limitationen in Excel 2007
Noch nicht
bekannte Limitationen
Allgemeines über Limitationen in Excel 2007
Auf dieser Seite finden Sie umfangreiche Informationen über die wichtigsten und interessantesten Limitationen, Spezifikationen und Grenzen in Microsoft Excel 2007. Diese neueste Version stellt zweifellos einen grossen Meilenstein in der Geschichte dieses Tabellenkalkulationsprogrammes dar. Sie unterscheidet sich in Bezug auf die Spezifikationen teilweise wirklich tiefgreifend gegenüber den Vorgängerversionen. Mehrere der allgemein bekannten Limitationen/Spezifikationen haben sich geändert. Das betrifft auch viele 'Core'-Spezifikationen (also Basis-Spezifikationen), wie beispielsweise die maximale Anzahl Spalten und Zeilen, und folgedessen auch die Anzahl Zellen eines Tabellenblattes.
Zwei Gedanken zur Entwicklung von Microsoft Excel 2007:
1. Ist eine neue Spezifikation einmal (konzeptionell) festgelegt, so ist sie kaum mehr veränderbar. Wenn Microsoft zum Beispiel einmal beschlossen hat, die Anzahl Spalten eines Tabellenblattes von 256 auf 16'384 zu erhöhen, dann kann man diese Anzahl während der Entwicklungsphase praktisch nicht mehr auf beispielsweise 32'768 ändern, weil dies einen Einfluss auf Speichermanagement, Active Cell Table, Dependency Tree, Dependency Chain Calculation Sequence, BIFF-Dateiformat und viele weitere Dinge besitzt. Man darf also annehmen, dass die hier beschriebenen Limitationen auch in der fertigen Programmversion existieren werden.
2. Beim aktuellen Entwicklungsstand von Excel 2007 ist es gar nicht so wichtig, wie stark sich eine bestimmte Limitation geändert hat. Viel wichtiger ist es, ob sich eine Limitation geändert hat und wie sie heisst. Allein diese Tatsache besitzt viele Auswirkungen auf Benutzeroberfläche, Kompatibilität, Dateiformat, Dateigrösse, Berechnungsdauer, Excel-Objektmodell, VBA-Programmcode usw.
Weitere Informationen zu Arbeitsspeicher und Dateiformat finden Sie auf diesen Internetseiten:
Weitere Informationen |
Ohne auf die einzelnen Änderungen detailliert einzugehen, hier eine kleine Liste der wichtigsten Neuerungen:
| Maximale Anzahl ... | Excel 2007 | Excel 97-2003 |
| Spalten | 16'384 | 256 |
| Zeilen | 1'048'576 | 65'536 |
| Sortierschlüssel | 64 | 3 |
| Farben | 4'294'967'296 | 56 |
| Zellformate | 65'536 | ca. 4'000 |
| Verschachtelungen in Funktionen | 64 | 7 |
| Zeichen in Formeln | 8'192 | 1'024 |
| Bedingungen von bedingten Formatierungen | Unbeschränkt | 3 |
| Argumente von Funktionen | 255 | 30 |
| Elemente von AutoFilter-Auswahllisten | 10'000 | 1'000 |
Ausserdem wurde die Grösse des Arbeitsspeichers, der von Microsoft Excel benutzt werden kann, erneut und diesmal endgültig erweitert. Bei Microsoft Excel 2003 betrug die Grösse noch 1 GB. Bei Microsoft Excel 2007 gibt es keine Beschränkung mehr. Es kann so viel Speicher belegen, wie von Windows erlaubt beziehungsweise zur Verfügung gestellt wird.
Es wurden weitere Spezifikationen geändert, die auf dieser Seite (noch) nicht beschrieben sind.
Diese Seiten enthalten ebenfalls Informationen über die neuen Limitationen in Microsoft Excel 2007:
Weitere Informationen
|
Hier finden Sie sämtliche Limitationen und Spezifikationen in Microsoft Excel, Excel-VBA und VBA-Editor:
Weitere Informationen Alle
Limitationen in Microsoft Excel finden Sie hier: Die genauen
Limitationen von Pivot-Tabellen finden Sie hier: Die
speziellen Limitationen von Arrays und Matrizen werden hier vorgestellt: Die
Limitationen von Excel-Diagrammen finden Sie hier: Die
Limitationen von Tabellenfunktionen finden Sie hier: Die
Limitationen von AutoFormen finden Sie hier: Die
Limitationen von benutzerdefinierten Excel-Funktionen werden hier vorgestellt: Alle
Limitationen in Excel-VBA und der Excel-Objektbibliothek finden Sie hier: Alle
Limitationen im VBA-Editor von Microsoft Excel finden Sie hier: Alle
Limitationen in Projekten erhalten Sie hier: Die
Limitationen in der Programmiersprache VBA/VB finden Sie hier: |
Die vorliegende Seite "Limitationen in Microsoft Excel 2007" ist auch als Acrobat PDF-Dokument erhältlich. Mehr dazu erfahren Sie hier:
Übersicht der Limitationen in Excel 2007
Tipp:
Direktes Aufrufen einer Limitation
Sämtliche in der nachstehenden Tabelle aufgeführten Limitationen besitzen so
genannte Textmarken und können daher direkt aufgerufen werden. Wenn Sie beispielsweise
die Limitation "Maximale Anzahl von Argumenten pro Funktion", welche die ID 11
besitzt, aufrufen möchten, müssen Sie lediglich im Adressfeld Ihres Browsers den Zusatz
"#L11" an die URL der vorliegenden Seite http://www.xlam.ch/xlimits/excel12.htm
anhängen. Die vollständige Adresse zum Anzeigen der Limitation lautet somit "http://www.xlam.ch/xlimits/excel12.htm#L11".
Limitationen in Excel 2007
Die nachfolgende Tabelle zeigt die interessantesten Limitationen und Spezifikationen in Microsoft Excel Version 2007, die gegenüber den Vorgängerversionen geändert wurden.
| ID | Merkmal (Limitation) | Spezifikation |
| 1 | Anzahl Spalten eines Tabellenblattes | 16'384 Spalten Bisher: 256 Spalten Diese Änderung wurde wahrscheinlich von vielen Excel-Anwendern am sehnlichsten erwartet. Die Anzahl von 16'384 Spalten sollte nun keine Einschränkung mehr darstellen. 256 Spalten waren schon etwas wenig. Andererseits kann die Microsoft Office Spreadsheet Web-Komponente schon seit mehreren Jahren 18'278 Spalten darstellen, also immer noch 1'894 Spalten mehr als Excel 2007 es können wird. Die Art und Weise der Spaltenbeschriftung wird auch in Microsoft Excel 2007 beibehalten. Die bisher letzte Spalte 256 ist die Spalte IV. Die Spalte 257 wird somit IW heissen, Spalte 258 IX, Spalte 259 IZ und so weiter. Nach Spalte ZZ kommt AAA. Die letzte Spalte auf einem Excel 2007-Tabellenblatt wird die Spalte 16'384 sein und die Beschriftung XFD besitzen. Excel 2.x bis Excel 2003, alle Excel
für Macintosh-Versionen, Pocket Excel 2.0: Excel 2007: Spreadsheet Web-Komponente von Office
XP/2002: Spreadsheet Web-Komponente von Office
2000: Hinweis zum Excel 2007
Kompatibilitätsmodus: Siehe auch Limitation-ID 2. Siehe auch unter Limitation-ID 5 "Maximale Grösse eines Tabellenblattes". |
| 2 | Anzahl Zeilen eines Tabellenblattes | 1'048'576 Zeilen Bisher: 65'536 Zeilen Auch die Erhöhung von 65'536 auf 1'048'576 Zeilen dürfte vielen Excel-Benutzern gelegen kommen. Obwohl meiner Meinung nach schon 65'536 Zeilen ordentlich viel sind, lassen sich bei über 1 Million Zeilen nun auch umfangreiche Datentabellen mit Microsoft Excel bearbeiten. Das betrifft unter anderem das Einbinden von Daten mittels externem Datenbereich/einer Datenbankabfrage. Auch das Importieren von grossen Text- bzw. CSV-Dateien wird durch die neue Spezifikation einfacher. Bleibt zu hoffen, dass in diesem Zusammenhang der Text-Assistent, der zum Importieren eingesetzt wird, bei Excel 2007 überarbeitet wird. Momentan kann die erste Zeile der Textdatei zwischen 1 und 32'767 liegen. Wenn aber ein Tabellenblatt bis zu 1'048'576 Zeilen enthalten kann, muss der Bereich für die erste zu importierende Zeile bedeutend vergrössert werden. Siehe auch Limitation-ID 1. Siehe auch unter Limitation-ID 185 "Erste zu importierende Zeile aus einer
Textdatei im Text-Assistent". |
| 3 | Anzahl Zellen auf einem Tabellenblatt | 17'179'869'184 Zellen Bisher: 16'777'216 Zellen Das Tabellenblatt von Excel 2007 besitzt 1'024 mal mehr Zellen als das Tabellenblatt einer der gängigen Excelversionen! Diese enorme Anzahl Zellen führt zu einem Problem in VBA-Programmen: Gewöhnlich benutzte man für eine Zellen-Variable den Datentyp Long. Dieser Datentyp erlaubt ganzzahlige Werte bis 2'147'483'647. Bei Excel 97 bis 2003 war das ausreichend. Bei Excel 2007 jedoch muss neu der Datentyp Single oder Double benutzt werden, damit nicht der Laufzeitfehler 6 "Überlauf" auftritt. Weitere Informationen siehe Artikel xllimit1 'Maximale Grösse eines Tabellenblattes'. Siehe auch unter Limitation-ID 6 "Anzahl Zellen auf einem Tabellenblatt". |
| 4 | Maximale Länge von Formeln | 8'192 Zeichen Bisher: 1'024 Zeichen In Microsoft Excel 2007 kann eine Formel 8 mal länger sein als in den Vorgängerversionen. Die Spezifikation von 1'024 Zeichen gilt bei Excel 97 bis Excel 2003 nur für Formeln, die in Zellen stehen. Die in einer bedingten Formatierung, einer Gültigkeitsprüfung oder in einem Namen verwendeten Formeln können lediglich maximal 255 Zeichen lang sein. Es bleibt zu hoffen, dass diese Einschränkungen in Excel 2007 behoben oder zumindest entschärft werden. Weitere Informationen siehe Artikel xllimit4 'Maximale Länge von Formeln'. Siehe auch unter Limitation-ID 10 "Maximale Länge von Formeln". |
| 5 | Maximale Verschachtelungstiefe in Funktionen | 64 Ebenen Bisher: 7 Ebenen (Office Spreadsheet Web Component:
Unbeschränkt) Die Erhöhung der Anzahl verschachtelter Funktionen von 7 auf 64 Ebenen ist insgesamt betrachtet nützlich. Schade ist allerdings, dass man die Limitation nicht gleich ganz aufgehoben hat. Die Office Spreadsheet Web-Komponente kennt keine Beschränkung der Verschachtelungstiefe. Wenn Sie also eine Web-Tabelle als Microsoft Excel-Tabellenblatt exportieren, können Fehler auftreten, weil auch Microsoft Excel Version 12 nur maximal 7 Verschachtelungsebenen bei Funktionen zulässt. Weitere Informationen siehe Artikel xllimit8 'Maximale Verschachtelungstiefe in Funktionen'. Siehe auch unter Limitation-ID 31 "Maximale Verschachtelungstiefe in Funktionen". |
| 6 | Maximale Länge des Zellinhaltes (Text) | 32'767 Zeichen (bzw. 32k) Bisher: 1'024 Zeichen Vielleicht werden Sie denken, dass eine Zelle doch schon seit Excel 97 bis zu 32'767 Zeichen aufnehmen kann. Das ist richtig. Bei den gängigen Excelversionen ist es jedoch so, dass lediglich bis zu ca. 1'024 Zeichen direkt in der Zelle dargestellt werden. Bei Excel 2007 wird immer der gesamte Zellinhalt, d.h. bis zu 32'767 Zeichen, in der Zelle dargestellt. Weitere Informationen siehe Artikel xllimit3 'Maximale Länge des Zellinhaltes'. Siehe auch unter Limitation-ID 9 "Maximale Länge des Zellinhaltes (Text)". |
| 7 | Maximale Anzahl Zeichen in einer Zelle, die ausgedruckt werden können | 32'767 Zeichen (bzw. 32k) Bisher: 1'024 Zeichen Weitere Informationen siehe Artikel xllimit3 'Maximale Länge des Zellinhaltes'. Siehe auch unter Limitation-ID 9 "Maximale Länge des Zellinhaltes (Text)". |
| 8 | Länge des Zelltextes bei Verwendung des Zahlenformates "Text" | 32'767 Zeichen Bisher: 1 bis 255 Zeichen oder 1'025 bis 32'767 Zeichen Bei eingestelltem Zahlenformat "Text" werden Zelltexte, die eine Länge im Bereich von 256 bis 1'024 Zeichen besitzen, nicht korrekt dargestellt. Statt des effektiven Textes werden lediglich 255 '#'-Zeichen angezeigt. Wenn der Zelltext zwischen 1 und 255 Zeichen oder zwischen 1'025 und 32'767 Zeichen lang ist, wird der Zelltext korrekt angezeigt. Als Umgehungslösung können Sie das Zahlenformat "Standard" einstellen. Weitere Informationen siehe Artikel xllimit3 'Maximale Länge des Zellinhaltes'. Siehe auch unter Limitation-ID 9 "Maximale Länge des Zellinhaltes (Text)". |
| 9 | Maximale Anzahl von Farben pro Arbeitsmappe | 4'294'967'296 Farben (bzw. 32-bit) Bisher: 56 Farben In Microsoft Excel bis Version 2003 bzw. 2004 (Macintosh) kann man 56 verschiedene Farben gleichzeitig verwenden. Die Standardfarben können jedoch beliebig angepasst werden, sodass die 56 Farben aus einer Farbpalette von insgesamt 16'777'216 Farben zusammengestellt werden können (Rot/Grün/Blau bzw. Farbton/Sättigung/Intensität: 256 × 256 × 256 = 16'777'216). Bei Microsoft Excel Version 12 wurde einerseits die Farbpalette auf True Color erweitert (16'777'216 × 256 = 4'294'967'296) und andererseits die Beschränkung von 56 Farben pro Arbeitsmappe komplett aufgehoben. Eine derart grosse Anzahl Farben ist
zwar schön und sieht optisch sicher auch ansprechend aus. Ich persönlich sehe allerdings
auch eine Gefahr: Siehe auch unter Limitation-ID 24 "Maximale Anzahl von Farben pro Arbeitsmappe". |
| 10 | Maximale Anzahl von Zellformaten pro Arbeitsmappe | 65'536 Zellformate (bzw. 64k) Bisher: 4'000 Zellformate Die Erhöhung der Anzahl verschiedener Zellformate pro Arbeitsmappe ist sinnvoll, obwohl schon heute 4000 Zellformate auch für umfangreiche Mappen durchaus genügen. Excel 2007 kann mit 16.384 mal mehr Zellformaten umgehen als die Vorgängerversionen (65536 / 4000 = 16.384). Diese Zahl kann man sich einfach merken, weil die Anzahl Spalten einer Excel 2007-Tabelle 16384 beträgt. Die Ziffern der Zahl sind also identisch - nur der Dezimalpunkt muss entfernt werden. Weitere Informationen siehe Artikel xllimit6 'Maximale Anzahl verschiedene Zellformate'. Siehe auch unter Limitation-ID 25 "Maximale Anzahl von Zellformaten pro Arbeitsmappe". Durch die Erhöhung der maximalen Anzahl Zellformate müssten theoretisch in Excel 2007 auch mehr Formatvorlagen als in den Vorgängerversionen möglich sein. Bisher konnte man maximal 4'035 Formatvorlagen pro Arbeitsmappe definieren. Diese Limitation besitzt einen direkten Zusammenhang zur Limitation bezüglich der maximalen Anzahl Zellformate. Siehe auch unter Limitation-ID 182 "Maximale Anzahl Formatvorlagen in einer Arbeitsmappe". Weitere Informationen siehe Artikel xllimit26 'Maximale Anzahl Formatvorlagen pro Arbeitsmappe'. |
| 11 | Maximale Anzahl Bedingungen einer bedingten Formatierung | Unbeschränkt Bisher: 3 Bedingungen Bekanntlich kann man für die bedingte Formatierung einer Zelle bis zu 3 verschiedene Bedingungen definieren. Diese Anzahl gilt für alle gängigen Excelversionen. Die neueste Excelversion 12 jedoch kennt diesbezüglich keine Beschränkung mehr. Die Anzahl Bedingungen pro bedingte Formatierung ist nicht limitiert. Ich frage mich, wie das neue Dialogfenster "Bedingte Formatierung" aussehen wird. Bei 3 Bedingungen hat man einen guten Überblick über die verwendeten Bedingungsformeln und Formate. Ab etwa 7 Bedingungen wird es schon schwieriger. Man sollte auch nicht vergessen, dass eine bedingte Formatierung die Dauer zur Berechnung einer Arbeitsmappe beeinflusst. Sobald sich eine Zelle verändert, auf die ein Bezug in einer Bedingungsformel der bedingten Formatierung vorhanden ist, muss zwangsläufig die Bedingungsformel neu berechnet werden. Nehmen wir als einfaches Beispiel mal an, auf einem Tabellenblatt befindet sich eine einzige benutzte Zelle, und diese Zelle verwendet eine bedingte Formatierung mit 100 Bedingungen. Wenn man nun den Zellwert ändert, und die Bedingungen 1 bis 99 sind nicht erfüllt, dann werden alle 100 Bedingungsformeln durchgerechnet. Das ist ein enormer Aufwand, wenn man bedenkt, dass das Tabellenblatt selbst keine einzige Formel enthält. Hinweis: Siehe auch unter Limitation-ID 195 "Maximale Anzahl Bedingungen einer bedingten Formatierung". |
| 12 | Maximale Anzahl unterschiedlicher Elemente, die in der AutoFilter-Auswahlliste (DropDown-Auswahlfeld) angezeigt werden | 10'000 Elemente Bisher: 1'000 Elemente In Excel 2007 kann die Auswahlliste bis zu 10'000 Elemente enthalten, d.h. 10 mal mehr als in den Vorgängerversionen. Die Erhöhung auf 10'000 Elemente ist soweit in Ordnung. Wirklich notwendig war sie meiner Meinung nach allerdings nicht. Ein bestimmtes Element aus einer Liste von 1'000 Elementen auszuwählen, ist schon nicht ganz einfach. Ein Element aus einer Liste von 10'000 Elementen auszuwählen, dürfte alles andere als komfortabel sein. Siehe auch unter Limitation-ID 94 "Maximale Anzahl unterschiedlicher Elemente, die in der AutoFilter-Auswahlliste (DropDown-Auswahlfeld) angezeigt werden". Ob die Liste 1'000 oder 10'000 Elemente enthält, ist für mich persönlich nicht so wichtig. Viel wichtiger ist es, dass Microsoft die bei Excel-Benutzern kaum bekannte Limitation in Bezug auf die Länge eines Zellinhaltes abschafft. Momentan ist es nämlich so, dass eine Zelle, deren Inhalt länger als 255 Zeichen ist, gar nicht in der AutoFilter-Auswahlliste erscheint. Siehe auch unter Limitation-ID 180 "Maximale Länge eines in der DropDown-Liste des AutoFilters auswählbaren Zellwertes". |
| 13 | Maximale Anzahl von Argumenten pro Funktion | 255 Argumente Bisher: 30 Argumente Die Erhöhung der Anzahl Funktionsargumente von 30 auf 255 ist für mich (noch) nicht nachvollziehbar. Erstens gibt es kaum eine Tabellenfunktion, bei der die Grenze von 30 Argumenten störend ist (höchstens vielleicht bei der WAHL-Funktion). Zweitens kann man einer VBA-Funktion, also beispielsweise einer benutzerdefinierten Excelfunktion, maximal 30 Argumente übergeben. Wenn die hier beschriebene Spezifikation von 255 Argumenten tatsächlich stimmt, dann müsste man konsequenterweise auch die Spezifikation für die Anzahl Argumente von VBA-Prozeduren und -Funktionen anpassen, was dazu führen würde, dass VBA als Programmiersprache von Grund auf geändert werden müsste. Siehe auch unter Limitation-ID 30 "Maximale Anzahl von Argumenten pro Funktion". Informationen über die Anzahl Argumente einer VBA-Prozedur/-Funktion finden Sie auf der Seite Limitationen im VBA-Editor. |
| 14 | Maximale Anzahl von Sortierschlüsseln | 64 Sortierschlüssel Bisher: 3 Sortierschlüssel Für diese Änderung war es meiner Meinung nach wirklich höchste Zeit. Wenn man eine Liste mit mehreren Spalten erstellt, dann sind 3 Sortierschlüssel einfach zu wenig. Aus technischer Sicht sind 64 Sortierschlüssel kein Problem. Interessant ist höchstens, wie Microsoft das Dialogfenster "Sortieren" gestalten wird, sodass es genügend komfortabel bedienbar ist. In Bezug auf das Excel-Objektmodell könnte diese Änderung eine grössere Anpassung nach sich ziehen. Zum Sortieren ist die Sort-Methode des Range-Objektes zuständig. Ihr übergibt man in Form von Argumenten die Sortierschlüssel, die Sortierreihenfolge und weiteres. Schon heute, bei lediglich 3 Sortierschlüsseln, ist die Sort-Syntax schon recht kompliziert. Bei 64 Schlüsseln wird es noch viel schlimmer. Ich könnte mir gut vorstellen, dass man allenfalls eine neues Objekt (ein Auflistungsobjekt Sort) entwickelt, analog dem heutigen FormatCondition-Auflistungsobjekt für die Bedingte Formatierung. Siehe auch unter Limitation-ID 39 "Maximale Anzahl von Sortierschlüsseln". |
| 15 | Maximale Anzahl von Matrixformeln in einem Tabellenblatt, die Bezüge auf ein anderes, identisches Tabellenblatt besitzen | Durch den verfügbaren Speicher begrenzt Bisher: 65'472 Matrixformeln (Excel 97: 32'704 Matrixformeln) Bei Excel 97 liegt die Grenze noch bei 32'704 Matrixformeln, wobei die Überschreitung der Limitation zu einem sofortigen Programmabsturz führt (behoben in Microsoft Excel 97 Service Release 1). Bei Excel 2000, 2002 und 2003 darf ein Tabellenblatt maximal 65'472 Matrixformeln enthalten, die sich auf ein anderes, identisches Arbeitsblatt beziehen. Bei Eingabe der Matrixformel Nr. 65'473 und den folgenden Matrixformeln wird die Formel von Excel ohne Fehlermeldung nicht angenommen (d.h. die eingegebene Formel verschwindet einfach und die Zelle bleibt leer). Excel 2007 besitzt keine fixe Grenze mehr. Dass eine eingegebene Formel einfach verschwindet, kann also nicht mehr passieren. Und das ist meiner Meinung nach wichtiger als eine unbegrenzte Anzahl Matrixformeln. Bitte beachten Sie, dass die Spezifikation von Excel 2000-2003 (bzw. Excel 97) nicht bedeutet, dass ein Tabellenblatt maximal 65'472 (bzw. 32'704) Matrixformeln enthalten darf. Es darf praktisch beliebig viele Matrixformeln enthalten, solange sich deren Bezüge nicht allesamt auf das identische andere Blatt beziehen. Besitzt eine Arbeitsmappe beispielesweise 10 Tabellenblätter, so kann in diesem Fall ein Tabellenblatt bis zu 589'248 Matrixformeln enthalten (65'472 Matrixformelbezüge auf 9 andere Blätter = 589'248 Matrixformeln). Siehe auch unter Limitation-ID 83 "Maximale Anzahl von Matrixformeln in einem Tabellenblatt, die Bezüge auf ein anderes, identisches Tabellenblatt besitzen". Umfassende Informationen über Arrays, Datenfelder und Matrixformeln finden Sie auf der Seite Limitationen von Arrays und Matrizen. |
| 16 | Maximale Anzahl Kategorien für benutzerdefinierte Funktionen | 255 Kategorien Bisher: 32 Kategorien Im Fenster "Funktion einfügen" (Menübefehl Einfügen/Funktion) werden alle Funktionen aufgelistet, eingeteilt in verschiedene Kategorien. Benutzerdefinierte Funktionen kann man eigenen, neu erstellten Kategorien hinzufügen. Die bisherige maximale Anzahl von 32 Kategorien wurde bei Excel Version 12 auf 255 Kategorien erhöht. |
| 17 | Maximale Länge des Zelltextes, der mit einem externen Zellbezug bei geschlossener Quellmappe ermittelt werden kann | 32'767 Zeichen Bisher: 255 Zeichen Diese Limitation gilt nur, wenn sich die bezogene Zelle in einer Arbeitsmappe befindet, welche geschlossen ist. Ist die Quellmappe in der gleichen Excel-Instanz wie die Mappe mit dem Zellbezug geöffnet, werden sämtliche (bzw. maximal 32'767) Zeichen des Zelltextes zurückgegeben. Berichten im Internet zufolge kann Microsoft Excel Version 12 den gesamten Zelltext (bzw. maximal 32'767 Zeichen) der referenzierten Zelle ermitteln und anzeigen. Weitere Informationen siehe Artikel xllimit3 'Maximale Länge des Zellinhaltes'. Siehe auch unter Limitation-ID 78 "Maximale Länge des Zelltextes, der mit
einem externen Zellbezug bei geschlossener Quellmappe ermittelt werden kann". |
Noch nicht bekannte Limitationen
Es wird noch einige Zeit dauern, bis sämtliche Limitationen von Microsoft Excel 2007 bekannt und bestätigt sein werden. Wenn man sämtliche Limitationen und Spezifikationen zusammenzählt, die für Microsoft Excel gelten (also auch Microsoft Office-Spezifikationen von AutoFormen, VBA, VBA-Editor, VBA-Projekten, Benutzerformulare, Steuerelemente etc.), so kommt man ohne weiteres auf etwa 400 verschiedene Limitationen.
Im Zusammenhang mit Microsoft Excel Version 12 sind aus
meines Sicht unter anderem folgende, momentan noch nicht bekannte Limitationen
interessant:
» Maximale
Anzahl externer Verknüpfungswerte
» Maximale Anzahl Namen
» Maximale
Anzahl verschiedener Schriften
» Maximale
Anzahl manueller Seitenwechsel
» Maximale
Anzahl Felder auf einer Datenmaske
Es existieren weitere noch nicht bekannte Limitationen, auf die an dieser Stelle jedoch nicht eingegangen wird.
Maximale Anzahl externer Verknüpfungswerte
Aktuell können in einer Arbeitsmappe maximal ca. 16'000 externe Verknüpfungswerte gespeichert werden. Da nur schon ein einziges Excel 2007-Tabellenblatt 1'024 mal mehr Zellen als ein Tabellenblatt von Microsoft Excel 97-2003 (bzw. Excel 98-2004 für Macintosh) enthält, wäre es sinnvoll, die maximale Anzahl externer Verknüpfungswerte ebenfalls zu erhöhen.
Weitere Informationen siehe Artikel xllimit28 'Limitationen von externen Zellbezügen'.
Die Spezifikation für die maximale Anzahl Namen in einer Arbeitsmappe lautet "Durch den verfügbaren Speicher begrenzt". Diese Angabe von Microsoft ist, wie ich mehrfach belegen konnte, jedoch falsch. Gemäss meinen Tests kann eine Mappe maximal exakt 32'704 Namen aufnehmen. Wenn man bedenkt, dass ein Excel 2007-Tabellenblatt 1'024 mal mehr Zellen enthält als ein Tabellenblatt der Vorgängerversionen von Microsoft Excel, so müsste diese Limitation ebenfalls nach oben geändert werden.
Limitation-ID 28: Maximale Anzahl von
Namen pro Arbeitsmappe
Weitere Informationen siehe Artikel xllimit7 'Maximale Anzahl Namen pro Arbeitsmappe'.
Maximale Anzahl verschiedener Schriften
Momentan kann eine Arbeitsmappe 256 bzw. 512 verschiedene Schriften enthalten (je nach Excelversion unterschiedlich). Excel 2007 kann 76'695'845 mal mehr Farben verarbeiten als Excel 97-2003 bzw. Excel 98-2004 für Macintosh, nämlich 4'294'967'296 Farben. Dadurch ist es viel schneller und leichter möglich, verschiedene Schriften zu erzeugen. Zudem sind neu 65'536 verschiedene Zellformate möglich; gegenüber 4'000 Zellformate der Vorgängerversionen. Konsequenterweise müsste die erlaubte Anzahl verschiedener Schriften in einer Excel 2007-Arbeitsmappe bedeutend höher sein als in einer Arbeitsmappe der gängigen Excelversionen.
Limitation-ID 110: Maximale Anzahl
verschiedener Schriften
Weitere Informationen siehe Artikel xllimit17 'Maximale Anzahl verschiedene Schriften'.
Maximale Anzahl manueller Seitenwechsel
Derzeit ist es möglich, bis zu 1'026 manuelle Seitenwechsel zu verwenden (egal ob horizontale oder vertikale Seitenwechsel). Da ein Excel 2007-Tabellenblatt neu 16'384 statt wie bisher 256 Spalten und 1'048'576 statt 65'536 Zeilen besitzt, mit anderen Worten eine Tabelle bedeutend grösser ist, existiert ein viel grösserer Bedarf an Seitenwechseln. Die momentane maximale Anzahl von 1'026 manuellen Seitenwechseln genügt meiner Meinung nach nicht mehr.
Limitation-ID 93: Maximale Anzahl
manueller Seitenwechsel
Weitere Informationen siehe Artikel xllimit20 'Maximale Anzahl manueller Seitenwechsel'.
Maximale Anzahl Felder auf einer Datenmaske
Die Datenmaske kann momentan maximal 32 Felder darstellen. Bei einem Tabellenblatt mit 256 Spalten ist das bereits heute lediglich 1/8 bzw. 12.5 % der möglichen Spalten. Ein Excel 2007-Tabellenblatt besitzt neu 16'384 Spalten. Wenn die Datenmaske weiterhin nur 32 Felder darstellen wird, dann entspricht dies 1/512 bzw. 0.19 % der möglichen Spalten. 32 Felder sind somit absolut zu wenig.

Abbildung: Datenmaske
Limitation-ID 41: Maximale Anzahl von
Feldern auf einer Datenmaske/einem Datenformular
Weitere Informationen siehe Artikel xllimit10 'Maximale Anzahl Felder in einer Datenmaske / Zeichen in einem Maskenfeld'.
In den folgenden Abschnitten möchte ich ein paar Auswirkungen der geänderten Limitationen und Spezifikationen ansprechen.
- Dokumentation
- Design von Arbeitsmappen
- Arbeitsmappen-Dateigrösse
- Berechnen-Dauer
- Kompatibilität von Arbeitsmappen
- Kompatibilität von
VBA-Programmcode
- Excel-Objektmodell
Viele werden jetzt möglicherweise denken, dass diese Auswirkung getrost später behandelt werden kann. Gerade deshalb komme ich schon ganz am Anfang darauf zu spechen.
Sie müssen sich vorstellen, dass seit Microsoft Excel 97, also seit dem Jahr 1997 oder anders ausgedrückt seit rund 10 Jahren, ein Tabellenblatt immer 256 Spalten und 65'536 Zeilen besitzt. In diesen 10 Jahren wurden vier Excelversionen (für Windows) veröffentlicht: Excel 97, Excel 2000, Excel 2002/XP und Excel 2003. Die Grösse eines Tabellenblattes blieb dabei unverändert.
Nun kommt Microsoft Excel 2007 mit 16'384 Spalten und 1'048'576 Zeilen daher. Die letzte Spalte heisst neu XFD, und nicht mehr IV wie bisher.
Weil Tabellenblätter viel grösser sein können, wird sich das Design von Arbeitsmappen ändern.
Bisher konnte man beispielsweise die Tage eines Kalenderjahres nicht in Form von Spalten abbilden, weil nur 256 Spalten zur Verfügung standen. Neu ist dies möglich.
UsedRange
LastCell
Formellänge
Farben
Ganze Spalten formatieren
Weitere Informationen
|
Viel mehr Zellen
Viel mehr Formeln
Längere Formeln (bzw. mehr Funktionen in einer Formel)
Mehr Argumente von Funktionen
Mehr Verschachtelungsebenen in Funktionen
Mehr blattübergreifende Bezüge (Intersheet Links)
Grössere Pivot-Tabellen
Grössere Matrix-Formeln
Mehr Bedingungen bei bedingten Formatierungen
Kompatibilität von Arbeitsmappen
Kompatibilität von Arbeitsmappen: Anzahl Zellformate, Verschachtelungstiefe in Funktionen, Anzahl Bedingungen einer bedingten Formatierung, Länge von Formeln, Anzahl Sortierschlüssel etc.
Kompatibilität von VBA-Programmcode
Angenommen die Excel-Objektbibliothek wäre 100 % binär kompatibel, würden eine Vielzahl alter VBA-Programme trotzdem nicht mehr korrekt funktionieren.
Andere Datentypen für Variablen erforderlich (z.B. Single oder Double statt Long für Zellenanzahl sowie für Farbindex)
Range("A65536").End(xlUp) funktioniert nicht mehr
If intColumn > 256 Then MsgBox "Spaltennummer zu gross"
If lngRow > 65536 Then MsgBox "Zeilennummer zu gross"
Änderung bei der Sort-Methode (Argumente)
Mehr als 3 Elemente im FormatCondition-Auflistungsobjekt
Mehr als 56 Elemente in der Colors-Eigenschaft
Mehr als 30 Argumente, die einer Sub oder Function übergeben werden können
Dateityp 'Microsoft Excel-Arbeitsmappe'
Es wird sehr wahrscheinlich ein neuer Dateityp für die Arbeitsmappendateien von Microsoft Excel Version 12 geben. Ein möglicher Name wäre 'Microsoft Excel 2007-Arbeitsmappe', oder schlicht 'Microsoft Excel-Arbeitsmappe', wenn man den bisherigen Dateityp in 'Microsoft Excel 97-2003-Arbeitsmappe' ändert.
Der Grund für den neuen Dateityp liegt primär an den neuen Limitationen von Microsoft Excel 2007. Der bisherige Dateityp, der das Dateiformat BIFF8 verwendet, ist unter anderem nicht in der Lage, 16'384 Spalten und 1'048'576 Zeilen zu speichern.
Weitere Informationen |
Das bisherige Dateiformat BIFF bleibt vermutlich erhalten, wird aber teilweise stark erweitert werden.
Die Abkürzung BIFF steht für Binary Interchange File Format, und die Ziffer 8 in BIFF8 für die BIFF-Versionsnummer 8. Es existieren sechs verschiedene BIFF-Versionen: BIFF2, BIFF3, BIFF4, BIFF5, BIFF7 und BIFF8. Das BIFF-Dateiformat existiert bereits seit vielen Jahren. Es wurde mit der Excel-Version 2.0 bzw. 2.1 eingeführt, die im Jahre 1987 veröffentlicht wurde. Die BIFF-Versionen korrespondieren mehrheitlich mit den existierenden Excel-Versionen:
| BIFF-Version* | Excel-Version (für Windows) |
| BIFF2 | Excel 2.1 |
| BIFF3 | Excel 3.0 |
| BIFF4 | Excel 4.0 |
| BIFF5 | Excel 5.0 |
| BIFF7 | Excel 95 (Excel 7.0) |
| BIFF8 | Excel 97, 2000, 2002/XP, 2003 |
*Anmerkung
Die BIFF-Versionen BIFF2 und BIFF6 existieren nicht, da es nie eine Microsoft
Excel-Version 1.0 für Windows gegeben hat. Infolge einer Versionsnummer-Angleichung mit
den anderen Office-Programmen wie Microsoft Word und PowerPoint wurde die Excel-Version
6.0 ausgelassen.
Weitere Informationen |
XL Viewer und BIFF-Viewer
XL Viewer
Der Microsoft Excel Viewer (XL Viewer) wird bei Microsoft Excel 2007-Arbeitsmappen nicht mehr funktionieren.
Weitere Informationen |
BIFF-Viewer
Wenn das BIFF-Dateiformat beibehalten wird und die Änderungen nicht zu umfangreich ausfallen, kann der BIFF-Viewer - ein interessantes Utility aus dem Microsoft Excel 97 SDK - möglicherweise weiterhin benutzt werden.
Weitere Informationen |
VBA-Editor und VBA
Viele VBA-Programmierer werden erfreut sein zu hören, dass der bisherige VBA-Editor (VBE) in den Basis-Anwendungen von Microsoft Office (Core Office Apps) die integrierte Entwicklungsumgebung bleiben wird.
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
16.12.2008 / 08:00 Uhr
Zuletzt kontrolliert am 19.12.2008 / 17:00 Uhr
© 2005-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten