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

Label blinken

Forumthread: Label blinken

Label blinken
ing.grohn
Hallo Forum,
im Archiv habe ich folgende Routine gefunden um ein Label in einer Userform zum Blinken zu bringen:

Option Explicit
Public dNextRun As Double
Public bUFisRunning As Boolean
Public Sub Blinken()
Static H00C0FFFF As Boolean
If bUFisRunning Then
dNextRun = Now + TimeValue("00:00:01")
Application.OnTime dNextRun, "Blinken"
If H00C0FFFF = True Then
H00C0FFFF = False
Uf_Adressen.Label32.BackColor = &HFF&
Else
H00C0FFFF = True
Uf_Adressen.Label32.BackColor = &HFFFF00
End If
Else
If dNextRun = 0 Then Exit Sub
'Application.OnTime dNextRun, "Blinken", , False
dNextRun = 0
End If
End Sub

Es wird gestartet mit:
bUFisRunning = True
Call Blinken

und beendet mit:
 bUFisRunning = False
Die Zeile:
 'Application.OnTime dNextRun, "Blinken", , False

verursacht beim Beenden Schwierigkeiten:
"Die Methode "ontime" für das Object "Application" ist fehlgeschlagen"
Warum ist das so, und wofür ist die Zeile gut?
(ausgeremt gibts keine Meldung und alles läuft so, wie ich möchte)
Für eine Antwort seid bedankt
Mit freundlichen Grüßen
Albrecht
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Label blinken
29.09.2010 15:26:53
Dirk
Hallo!
das Kommando Application.OnTime dNextRun, "Blinken", , False setzt den parameter Schedule auf False, und stopt damit ein bereits gestartetes application.ontime. Damit das greift muss die startzeit fuer Application.ontime bekannt sein (diese ist hier im Parameter dNextrun angegeben)
gruss
Dirk aus Dubai
Anzeige
AW: Label blinken
29.09.2010 15:41:53
Dirk
Hallo nochmal,
aendere mal die Zeile wie folgt:
Application.OnTime dNextRun, "Blinken", False
Gruss
Dirk aus Dubai
AW: Label blinken
29.09.2010 16:56:37
ing.grohn
Hallo Dirk,
die ganzen H00C0FFFF's haben mich schon etwas verwirrt!!
Aber, Dein Hinweis war exakt richtig!!
Vielen Dank
Albrecht
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige