Warum zeigt Excel nicht die komplette Liste?

Wenn ich den Cursor unterhalb einer Liste positioniere und [Alt]+[↓] drücke, erscheint in der Auswahlliste nicht die komplette Liste der darüber stehenden Begriffe. Warum?

Auswahlliste

Auswahlliste

Das kann mehrere Gründe haben. Zum einen – im oberen Beispiel – befinden sich zwischen den einzelnen Gruppen Leerzeilen. Excel listet nur die Daten auf, die sich direkt darüber befinden.

Es kann aber auch sein, dass sich zu viele darüber befinden. Ich habe in eine Liste mehr als 48.500 verschiedene Namen eingefügt. Wird nun [Alt]+[↓] gedrückt, wird bis zur Zeile 36.184 aufgelistet – also nicht alle. Aber ziemlich viele!

Viele, aber nicht alle!

Viele, aber nicht alle!

Das gleiche Phänomen (ein interner Cache) begegnet Ihnen auch beim Autofilter. Zwar ist er gegenüber Excel 2003 besser geworden, aber er ist dennoch begrenzt. Dort wird angezeigt, dass nicht alle Elemente aufgelistet werden. Bei mir werden mehr als 11.000 Elemente aufgelistet.

Auch der Autofilter listet nicht unendlich viele Elemente auf.

Auch der Autofilter listet nicht unendlich viele Elemente auf.

Aufzählungslisten

Kennen Sie das? Sie verwenden ein Objekt in VBA, setzen den Punkt dahinter, aber VBA verweigert die Anzeige der Auflistung.

Während Range(„A1“). funktioniert, geht es beispielsweise bei Cells(1, 1) nicht.

Während es bei ActiveWorkbook klappt, funktioniert es bei ActiveSheet nicht.

Ich weiß nicht, warum es bei den meisten Objekten funktioniert, bei einigen jedoch nicht. Aber ich weiß, wie man immer die Aufzählungsliste angezeigt bekommt:

Verwenden Sie eine Objektvariable. Also beispielsweise so:

Dim xlBlatt As Worksheet
Set xlBlatt = ActiveSheet
xlBlatt. <- Hier funktioniert es

Dim xlZelle As Range
Set xlZelle = Cells(1, 1)
xlZelle <- Hier funktioniert es

Nicht immer erhält man die Listen der Eigenschaften und Methoden.

Nicht immer erhält man die Listen der Eigenschaften und Methoden.