29.06.2020, 11:06
Hallo ins Forum,
ich wundere mich gerade über folgendes Verhalten von VBA in Excel:
Ich deklariere eine Variable beispielsweise vom Typ Long und weise eine sehr große Zahl zu.
Excel setzt dann automatisch ein #-Zeichen hinter die Zahl. Löscht man das #-Zeichen und verlässt die Zeile, wird es sofort wieder gesetzt.
Excel legt dieses Verhalten ab 10 Milliarden an den Tag.
So sieht das im Editor aus:
Die MsgBox gibt die Zahl übrigens völlig korrekt aus. Ich verstehe bloß nicht, was es mit dem #-Zeichen auf sich hat.
Kann jemand helfen?
PS: Ich nutze Excel für Office 365 (64 Bit)
Beste Grüße
zachy
ich wundere mich gerade über folgendes Verhalten von VBA in Excel:
Ich deklariere eine Variable beispielsweise vom Typ Long und weise eine sehr große Zahl zu.
Excel setzt dann automatisch ein #-Zeichen hinter die Zahl. Löscht man das #-Zeichen und verlässt die Zeile, wird es sofort wieder gesetzt.
Excel legt dieses Verhalten ab 10 Milliarden an den Tag.
So sieht das im Editor aus:
Code:
Sub Zahlen()
Dim lngZahl As Long
lngZahl = 10000000000#
MsgBox lngZahl
End Sub
Die MsgBox gibt die Zahl übrigens völlig korrekt aus. Ich verstehe bloß nicht, was es mit dem #-Zeichen auf sich hat.
Kann jemand helfen?
PS: Ich nutze Excel für Office 365 (64 Bit)
Beste Grüße
zachy