Überlauf
#1
Hallo,

ich bin neu hier und habe gleich eine Frage. In einer Userform habe ich eine Combobox mit Zahlen als Inhalt. Dort treffe ich eine Auswahl. Funktioniert bei allen Zahlen die haben überwiegend 8 Stellen. Eine Zahl ist dabei die hat 10 Stellen, wenn ich die auswähle, kommt ein Fehler 6 - Überlauf, warum? Die Zahl ist 2315874381. Im Makro erfasse ich das so: lngWert = CLng(Nummer.Value). Nummer ist der Name der Combobox. Wenn ich zum Test die erste Ziffer lösche, funktioniert das. Gibt es da ein Limit auf 9 Stellen?

Liebe Grüße Isa
Antworten Top
#2
Long-Datentyp | Microsoft Learn

 
2.315.874.381 >  2.147.483.647
Antworten Top
#3
Upps, und jetzt? Das hatte ich gefunden:

Speichert ganze 64-Bit-(8-Byte-)Zahlen mit Vorzeichen, deren Werte sich im Bereich von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807 (9,2...E+18) bewegen. Hier:  Long-Datentyp - Visual Basic | Microsoft Learn
Antworten Top
#4
(19.12.2024, 20:05)Isabell schrieb: Upps, und jetzt? Das hatte ich gefunden:

Speichert ganze 64-Bit-(8-Byte-)Zahlen mit Vorzeichen, deren Werte sich im Bereich von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807 (9,2...E+18) bewegen. Hier:  Long-Datentyp - Visual Basic | Microsoft Learn

Dein Artikel weist auf dotnet/visual-basic!
Arbeitest Du mit VB.NET oder mit VBA?
[-] Folgende(r) 1 Nutzer sagt Danke an Warkings für diesen Beitrag:
  • Isabell
Antworten Top
#5
Wenn ich lange genug im Internet suche, weiß ich auch, dass Bill Gates Chips bei der Corona-Impfung implantieren ließ …
Der Unterschied zwischen VB (Visual Basic) und VBA (Visual Basic for Applications) ist Dir geläufig?
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)
[-] Folgende(r) 2 Nutzer sagen Danke an RPP63 für diesen Beitrag:
  • Isabell, Jogihck
Antworten Top
#6
Hallo,

VBA, es handelt sich um Teilnummern. Da man damit nicht rechnen muss und die Combobox ohnehin Texte ausgibt, muss ich das eben auf Text umformen. Danke für den Schupps.

Liebe Grüße Isa
Antworten Top
#7
(19.12.2024, 20:11)RPP63 schrieb: Wenn ich lange genug im Internet suche, weiß ich auch, dass Bill Gates Chips bei der Corona-Impfung implantieren ließ …
..

Ich halte den Vergleich für unangebracht. Isas Link ist nicht unseriös; sie kennt nur den Unterschied zwischen VB.NET und VBA nicht oder hat nicht genau genug hingeschaut.
Antworten Top
#8
Wieso unangebracht?
Schließlich wollte ich damit nur ausdrücken, dass man jede Fundstelle prüfen sollte.
Richtig! Sie hat nicht genau hingeschaut.
Deshalb darf eine Replik durchaus auch mal unorthodox sein.

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)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Jogihck
Antworten Top


Gehe zu:


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