Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Bug im Direktfenster?
#1
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#2
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
Antworten Top
#3
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 # …
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
Hi Ralf,

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

Und 
Code:
?Rows.Count^1*Columns.Count
funktioniert  05
Antworten Top
#6
PHP-Code:
?columns.Countlarge*rows.CountLarge 
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste