Thema Datum  Von Nutzer Rating
Antwort
26.10.2010 18:38:49 Lutz aus Hamburg
NotSolved
26.10.2010 20:04:50 Silvia
NotSolved
26.10.2010 22:52:52 LutzHH
NotSolved
Blau Aw:Aw:Aw:Überlauf bei allen Variablen-Typen
27.10.2010 04:16:29 Severus
NotSolved
27.10.2010 10:39:56 LutzHH
NotSolved
27.10.2010 16:35:19 Severus
NotSolved
27.10.2010 18:25:17 Severus
NotSolved
27.10.2010 18:26:37 LutzHH
NotSolved
27.10.2010 19:23:23 Severus
NotSolved
27.10.2010 21:14:16 LutzHH
NotSolved
27.10.2010 21:17:24 Severus
NotSolved

Ansicht des Beitrags:
Von:
Severus
Datum:
27.10.2010 04:16:29
Views:
815
Rating: Antwort:
  Ja
Thema:
Aw:Aw:Aw:Überlauf bei allen Variablen-Typen
LutzHH schrieb am 26.10.2010 22:52:52:

Nein, eher nicht. Die Frage ist, wieso eine Single-Deklarierte Variable nicht den Wert 32767+1 = 38768 aufnehmen kann. Haben die Deklarationen keine Bedeutung? Normalerweise hätte ich erwartet, dass Single-Variablen auch 1000000 + 1 spielend aufnehmen können....

Trotzdem vielen Dank, Dein Code klappt ja.

LG Lutz

Silvia schrieb am 26.10.2010 20:04:50:

Hallo Lutz,

warum schreibst Du jedes mal eine feste Zahl und nimmst nicht die
Variable?

Ich hab den Code mal so geändert.

Dim Zähler As Single
Zähler = 32766 + 1
MsgBox Zähler 'klappt noch
Zähler = Zähler + 1
MsgBox Zähler 'klappt nicht
Zähler = Zähler + 1
MsgBox Zähler
End Sub

Ist die Lösung so gemeint?

Viele Grüße
Silvia



Lutz aus Hamburg schrieb am 26.10.2010 18:38:49:

Folgender MiniCodeschnipsel macht Probleme (Laufzeitfehler '6' - Überlauf):

Option Explicit
Private Sub cbStart_Click()
Dim Zähler As Single
Zähler = 32766 + 1
MsgBox Zähler 'klappt noch
Zähler = 32767 + 1
MsgBox Zähler 'klappt nicht
Zähler = 32768 + 1
MsgBox Zähler
End Sub

Auch wenn ich Zähler als Long, Integer, Double deklariere, tritt der Fehler bei der zweiten Message-Box auf. Wieso wann kann mein Rechner nicht mehr weiter als bis 2 hoch 15 rechnen?

Auch wenn ich hinter dem Gleichheitszeichen "Csng( Ausdruck )" einfüge, kommt die Fehlermeldung bei der zweiten MsgBox.

Ich wäre für einen Hinweis, woran es liegen kann, sehr dankbar!

LG Lutz aus Hamburg


Ich habe mir das mal angeschaut: Tatsache scheint, daß Excel nicht über den Wert 32768 drüber rechnen kann. Warum auch immer.
Zähler = 32766 + 1 und
Zähler = 32768 + 1
funktionieren.
Zähler = 32767 + 1 oder auch
Zähler = 32767 + 2
Zähler = 32766 + 3
erzeugen eine Fehlermeldung. Warumauch immer. Das gilt auch für die Zuweisung eines anderen Typs, auch Variant.
Scheint also tatsächlich ein Excel Bug zu sein.
Severus

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
26.10.2010 18:38:49 Lutz aus Hamburg
NotSolved
26.10.2010 20:04:50 Silvia
NotSolved
26.10.2010 22:52:52 LutzHH
NotSolved
Blau Aw:Aw:Aw:Überlauf bei allen Variablen-Typen
27.10.2010 04:16:29 Severus
NotSolved
27.10.2010 10:39:56 LutzHH
NotSolved
27.10.2010 16:35:19 Severus
NotSolved
27.10.2010 18:25:17 Severus
NotSolved
27.10.2010 18:26:37 LutzHH
NotSolved
27.10.2010 19:23:23 Severus
NotSolved
27.10.2010 21:14:16 LutzHH
NotSolved
27.10.2010 21:17:24 Severus
NotSolved