Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Laufzeitfehler 6: Überlauf

Laufzeitfehler 6: Überlauf
31.03.2014 21:25:22
sachse1312
Hallo Forumsgemeinde!
Für ein Programm muss ich berechnen wie oft eine Schleife durchlaufen werden soll. Die Anzahl ergibt sich aus einer Berechnung von Werten die aus dem Excelsheet ausgelesen werden, wodurch auch die Nutzung der "MOD" Operation nötig ist. Und hier liegt jetzt meine Problem. Bei einem Startwert "dZeit" Ich hoffe hier kann mir geholfen werden. Danke schonmal im vorraus.
Sub Schleifenanzahl()
dateiname = ActiveWorkbook.Name
Dim ddeltaT As Double
Dim dZeit As Double
Dim iFrequenz As Integer
Dim dSchleifen_voll As Double
Dim dSchleifen_rest As Double
Dim dSekunden As Double
Dim dSchritte As Double
ddeltaT = Workbooks(dateiname).Worksheets("Main").Cells(18, 3) '=0,001
dZeit = Workbooks(dateiname).Worksheets("Main").Cells(19, 3)    '=25
iFrequenz = Workbooks(dateiname).Worksheets("Main").Cells(20, 3)
dSekunden = dZeit * 24 * 3600
If ddeltaT = 25 der Fehler auf
Workbooks(dateiname).Worksheets("Main").Cells(18, 9) = dSchleifen_voll
Workbooks(dateiname).Worksheets("Main").Cells(19, 9) = dSchleifen_rest
End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 6: Überlauf
31.03.2014 22:17:06
Oberschlumpf
Hi #Name?
ich glaub, das Problem ist, dass MOD ein Ergebnis als Long zurück gibt. Und für Long ist dann das Ergebnis zu groß.
Hast du diesen Link schon gesehen?
http://board.gulli.com/thread/211855-vb-ueberlauf-bei-mod/
Vielleicht kannst du die Lösung ja für dich anpassen.
Oder hier die ganzen google-Treffer zum Thema:
https://www.google.de/#newwindow=1&q=vba%20mod%20%C3%BCberlauf
Hilfts?
Ciao
Thorsten

Anzeige
AW: Laufzeitfehler 6: Überlauf
01.04.2014 09:26:18
Rudi
Hallo,
dann rechne den Rest ohne Mod aus.
dSchleifen_rest = dSchritte - Int(dSchritte / 8000000) * 8000000
Gruß
Rudi

AW: Laufzeitfehler 6: Überlauf
01.04.2014 14:04:42
sachse1312
Vielen Dank hat funktioniert!
gruß sachse
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige