Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1296to1300
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Stoppuhr stoppt nicht

Stoppuhr stoppt nicht
13.02.2013 17:35:37
Albert
Hallo zusammen,
ich verwende folgenden Code für eine Stoppuhrfunktion.
Die Funktion beinhaltet einen LOOP und das While bstop = False sollte das Ganze wieder stoppen. Das tut es aber nicht.
Wisst ihr vielleicht eine Möglichkeit, woran/worin der Fehler liegt?
Private Sub Zeitmessung_Click()
'Dim bstop As Double (Ein Versuch, das bstop zu deklarieren)
If Zeitmessung.Value = False Then _
With Zeitmessung
.Caption = "Zeitaufnahme starten"
End With
bstop = False
End If
If Zeitmessung.Value = True Then
bstop = False
With Zeitmessung
.Caption = "Zeitaufnahme stoppen"
End With
Do
DoEvents
Range("G1") = (Timer - dblT) / 100
DoEvents
Loop While bstop = False
End If
End Sub
Wär euch super dankbar.
LG
Albert

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Stoppuhr stoppt nicht
13.02.2013 19:31:09
Hajo_Zi
Hallo Albert,
Deine Abbruchbedingung wird nicht erfüllt, vermute ich mal.
Schaue mal hier http://hajo-excel.de/vba_stoppuhr.htm

Anzeige
AW: Stoppuhr stoppt nicht
14.02.2013 08:02:23
Albert
Moin Hajo,
danke für deinen Tipp. Das mit dem Stoppen funktioniert jetzt.
Vielleicht ein Schönheitsfehler, aber die Stoppuhr läuft nicht.
Ich guck mal in deine Beispiele. Die schauen eh viel eleganter aus! :)
Dank und Gruß
Albert

AW: Stoppuhr stoppt nicht
14.02.2013 09:56:30
Hajo_Zi
Hallo Albert,
was ist offen? Wir sehen den aktuellen Code nicht.
Gruß Hajo

AW: Stoppuhr stoppt nicht
14.02.2013 10:20:55
Albert
Hi Hajo,
ich habs an den Wert des ToggleButton gekoppelt.
Private Sub Zeitmessung_Click()
Dim bstop As Double
If Zeitmessung.Value = False Then _
With Zeitmessung
.Caption = "Zeitaufnahme starten"
End With
End If
If Zeitmessung.Value = True Then
With Zeitmessung
.Caption = "Zeitaufnahme stoppen"
End With
Do
Range("G1") = (Timer - dblT) / 86400
Loop While Zeitmessung.Value = False
End If
End Sub
Gruß
Albert
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige