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

OnTime neu starten

Forumthread: OnTime neu starten

OnTime neu starten
16.07.2003 09:18:52
galenzo
Hallo.
Über Application.OnTime starte ich eine Prozedur, die mir ein zuvor eingeblendetes Label nach 2 Sekunden wieder ausblendet.
Wenn ich diese Prozedur ein weiteres mal auslösen, sollen die 2 Sekunden wieder von neuem gezählt werden. Praktisch also den Timer zurücksetzen...
Bisher ist es bei mir nämlich so: wenn ich innerhalb der Wartezeit von 2 Sekunden die Prozedur nochmals auslöse (nach 1 sec.), dann verschwindet das Label auch nach 1 sek., die Wartezeit startet also nicht neu.
Danke für Tips.
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: OnTime neu starten
16.07.2003 10:55:00
ANdreas
Hallo galenzo,
hier mein Vorschlag:
'Code in UserForm

Private Sub CommandButton1_Click()
Dim i%
i = CountClicks(0)
Application.OnTime Now + TimeValue("00:00:02"), "MakroOnTime"
End Sub

'Code in Standardmodul
Public Function CountClicks(intParam%)
Static intAnzahlClicks%
If intParam = 0 Then intAnzahlClicks = intAnzahlClicks + 1
Select Case intParam
Case -1:
intAnzahlClicks = 0
CountClicks = 0
Case 1:
CountClicks = intAnzahlClicks
Case 2:
intAnzahlClicks = intAnzahlClicks - 1
CountClicks = 0
Case Else:
CountClicks = 0
End Select
End Function

Public Sub MakroOnTime()
Dim i%
i = CountClicks(1)
If i = 1 Then
UserForm1.Label1.Visible = False
i = CountClicks(-1)
Else
i = CountClicks(2)
End If
End Sub

Hoffe das hilft weiter,
Andreas

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