Clever-Excel-Forum

Normale Version: Bug im Direktfenster?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin!
Ist keine direkte Frage, weil ich die "Lösung" kenne, aber mal ein kleiner Input, um nachzudenken …  19
Ich bleibe mal bewusst im Direktfenster.

Wie viele Zeilen hat ein Tabellenblatt?
Klar, 2^20 also 1.048.576

Kann man ganz einfach im Direktfenster wie folgt überprüfen:
Code:
?Rows.Count
1048576

Wie viele Spalten?
Logo, 2^14 also 16.384
Code:
?Columns.Count
16384

Die Anzahl aller Zellen ist bekanntlich 2^20*2^14=2^34=17.179.869.184

Kommt man jetzt auf die folgerichtige Idee, sich das Produkt ausgeben zu lassen
Code:
?Rows.Count * Columns.Count
und bestätigt man mit Enter, rauscht man in den LZF 6 Überlauf …


  1. Was ist da los?
  2. Wie kann man den LZF verhindern?

Gruß Ralf
Hallo Ralf.

es geht noch besser:

Code:
? 123& * 435&

In Outllook wirft der Ausdruck ohne das "&" einen Überlauffehler, mit geht es.

Es sollte ein Zeichen geben, eine Zahl als LongLong zu deklarieren.

mfg
Du verwirrst!  05
Schließlich gebrauche ich ja keine Zahlen, sondern Eigenschaften von Objekten.
(da hilft das Typkennzeichen erstmal nixxx)
Zitat:Es sollte ein Zeichen geben, eine Zahl als LongLong zu deklarieren.
 Sowas "ähnliches" gibt es ja, das # …
Hi Ralf,

bin da jetzt nicht der Fachmann - aber hat das was mit dem Operandenstapel zu tun?
Was ist daran spannend?
?34*35*36 ergibt auch LZ6

Und 
Code:
?Rows.Count^1*Columns.Count
funktioniert  05
PHP-Code:
?columns.Countlarge*rows.CountLarge