Laufene Uhrzeit in UserForm Label anzeigen
NoNet
Hallo Martin,
ich hatte mir fast gedacht, dass Du das wolltest - aber leider hast Du das mit keinem Wort in Deiner Fragestellung erwähnt. Ich bin sicher, beim nächsten Mal formulierst Du deine Frage präziser ;-)) !
Kopiere folgenden Code in das UserForm-Modul :
Private Sub UserForm_Initialize()
ZeitAktualisieren
CommandButton1.Enabled = False 'START-Button deaktivieren
CommandButton2.Enabled = True 'STOP-Button aktivieren
End Sub
Private Sub CommandButton1_Click()
ZeitAktualisieren
CommandButton1.Enabled = False 'START-Button deaktivieren
CommandButton2.Enabled = True 'STOP-Button aktivieren
End Sub
Private Sub CommandButton2_Click()
ZeitAnzeigeStoppen
CommandButton1.Enabled = True 'START-Button aktivieren
CommandButton2.Enabled = False 'STOP-Button deaktivieren
End Sub
Das UserForm enthält einen START-Button (CommandButton1), mit dem die Anzeige der aktuellen Uhrzeit gestartet werden kann und einen STOP-Button (CommandButton2), mit dem die Anzeige der aktuellen Uhrzeit gestoppt werden kann.
Kopiere folgenden Code in ein allgemeines Modul (z.B. "Modul1") :
Dim datZeit As Date
Sub ZeitAktualisieren()
UserForm1.Label3 = Now
UserForm1.Repaint 'Anzeige aktualisieren
datZeit = Now + TimeValue("00:00:01") 'Neue Zeit
Application.OnTime datZeit, "ZeitAktualisieren"
End Sub
Sub ZeitAnzeigeStoppen()
Application.OnTime datZeit, "ZeitAktualisieren", Schedule:=False
End Sub
Gruß, NoNet