Home HomeXLimits - Hauptseite


[xllimit22]  Limitationen der AutoAusfüllen-Funktionalität

Die Ausfüllen- beziehungsweise die AutoAusfüllen-Funktionalität besitzt mehrere Limitationen, die nachfolgend detailliert vorgestellt werden.

Falsches Datum beim Ausfüllen von Zellen mit Datum
Das automatische Ausfüllen eines Zellbereiches mit einem Datum funktioniert nur bis exakt 32'766 Zellen. Bei der 32'767-sten auszufüllenden Zelle unterläuft Excel ein Fehler, wodurch ein falsches Datum in diese Zelle eingetragen wird. Auch die 32'768-ste und folgenden Zellen werden mit einem falschen Datum ausgefüllt. Die folgende Abbildung zeigt einen Ausschnitt einer Tabelle mit den fehlerhaften Zellinhalten:

Falsches Datum nach 32'766 Zellen
Abbildung: Falsches Datum nach 32'766 Zellen

Wie in der Abbildung zu sehen ist, enthält die Zelle in Zeile 32'767 der zweiten Spalte ein komplett falsches Datum (rot markiert). Anstatt 01.01.00 müsste korrekterweise 16.09.89 stehen. Auch in die Zelle unmittelbar unterhalb dieser Zelle trägt Excel ein falsches Datum ein, und zwar 14.04.2010 anstelle von 17.09.89. In der ersten Spalte ist jeweils das korrekte Datum ersichtlich.

Fehlermeldung bei zu grossem markiertem Zellbereich
Wenn der markierte Zellbereich mehr als 32'670 Zellen umfasst, erscheint die Fehlermeldung "Nicht genügend Arbeitsspeicher", sobald man das Ausfüllkästchen in der rechten unteren Ecke der Zellmarkierung anklickt.

Fehlermeldung "Nicht genügend Arbeitsspeicher"
Abbildung: Fehlermeldung "Nicht genügend Arbeitsspeicher"

Bitte beachten Sie, dass die Fehlermeldung auch dann auftreten kann, wenn weniger als 32'760 Zellen markiert sind:
- Wenn die Zellen konstante Werte wie Zahlen oder Texte enthalten, erscheint keine Fehlermeldung, sofern der markierte Bereich 32'760 Zellen oder weniger umfasst.
- Wenn die Zellen eine Funktion wie beispielsweise JETZT() oder ZUFALLSZAHL() enthalten, erscheint keine Fehlermeldung, sofern der markierte Bereich 32'760 Zellen oder weniger umfasst.
- Wenn die Zellen nicht identische Formeln enthalten, beispielsweise wenn "=A1+1" in einer Zelle und "=A1+A2+1" in einer anderen Zelle steht, so erscheint die Fehlermeldung, auch wenn der markierte Bereich 32'760 Zellen umfasst. Je nach Komplexität der Zellformeln darf der markierte Bereich nur eine sehr viel kleinere Anzahl Zellen umfassen. Bei einem Test mit 10 unterschiedlichen Zellformeln konnten gerade mal ungefähr 18'000 Zellen markiert sein, damit keine Fehlermeldung auftrat.

Wenn ein Zellbereich mit VBA anhand der AutoFill-Methode ausgefüllt werden soll, erscheint der Laufzeitfehler 1004 mit dem Fehlertext "Die AutoFill-Methode des Range-Objektes ist fehlerhaft", falls der selektierte Bereich zu gross ist. Die Fehlermeldung "Nicht genügend Arbeitsspeicher" tritt in diesem Fall jedoch nicht auf.

VBA-Laufzeitfehler 1004
Abbildung: Laufzeitfehler 1004 bei zu vielen markierten Zellen

Hier ein kleines VBA-Beispiel zum Reproduzieren des obigen Laufzeitfehlers.

Public Sub FillCells()
  ActiveSheet.Range("A1:A32761").Value = 1
  ActiveSheet.Range("A1:A32761").Select
  Selection.AutoFill Destination:=Range("A1:B32761"), Type:=xlFillDefault

End Sub

Abschneiden von zu langen Listeneinträgen
Ein Eintrag in einer benutzerdefinierten AutoAusfüllen-Liste kann maximal 255 Zeichen lang sein. Man kann im Optionen-Dialogfenster (Registerseite "AutoAusfüllen") ohne weiteres einen Listeneintrag von mehr als 255 Zeichen Länge erfassen und das Dialogfenster mit OK verlassen, ohne dass Microsoft Excel eine Fehlermeldung einblendet. Der Text des zu langen Eintrages wird durch Excel jedoch automatisch nach dem 255-sten Zeichen abgeschnitten.

Maximale Gesamtlänge aller Einträge einer Liste
Die Einträge einer AutoAusfüllen-Liste können zusammen insgesamt maximal 2'000 Zeichen lang sein. Bei Eingabe eines 2'001-sten Zeichens im Textfeld "Listeineinträge" auf dem Optionen-Dialogfenster ertönt ein kurzer Warnton, und das Zeichen wird nicht angenommen.

Wegen der Begrenzung von 2'000 Zeichen kann eine benutzerdefinierte Liste maximal 1'000 Einträge enthalten, wenn jeder Eintrag die Mindestlänge von einem Zeichen besitzt.

Maximale Anzahl Einträge in einer Liste
Eine benutzerdefinierte AutoAusfüllen-Liste kann bis zu 1'000 Einträge aufnehmen. Im Textfeld "Listeneinträge" werden jedoch nur die ersten 254 Einträge angezeigt.

Benutzerdefinierte AutoAusfüllen-Liste mit mehr als 254 Einträgen
Abbildung: Benutzerdefinierte AutoAusfüllen-Liste mit mehr als 254 Einträgen

Achtung: Problem bei vielen Listen oder Listen mit vielen Einträgen
Wenn in Microsoft Excel sehr viele Listen angelegt wurden oder mehrere Listen sehr viele Listeneinträge enthalten, so kann es vorkommen, dass in der Windows Registry bestimmte Registryschlüssel der Zweiges "HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Excel\Microsoft Excel" plötzlich nicht mehr angezeigt werden. Die Schlüssel sind nach wie vor vorhanden, sind aber verborgen.

To Top

Seiten-Info

Artikel-ID xllimit22
Limitation-ID 121, 122, 123,
168, 169, 191

 

Verwandte Limitationen

Artikel-ID -
Limitation-ID -

 

Links

Liste der Limitationen-Artikel
Liste der Excel-Limitationen
Liste der Excel-Seiten
XLimits (Home)
xlam (Home)

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

Zuletzt aktualisiert am 25.01.2006 / 21:30 Uhr
Zuletzt kontrolliert am 22.12.2008 / 07:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten