in zelle zb. "a2" soll die aktuelle uhrzeit
angezeigt werden. die uhrzeit soll jedoch nonstop
fortlaufen
danke
falls Du es automtisch haben möchtest.
Option Explicit Sub Zeitmakro() Private Sub Workbook_Open() Private Sub Workbook_BeforeClose(Cancel As Boolean) Code eingefügt mit Syntaxhighlighter 1.16 Gruß Hajo
in ein Modul
Public ET As Variant
' unter Anleitung von KlauCh
ThisWorkbook.Worksheets("Tabelle1").Range("A1") = Format(Time, "hh:mm:ss")
ET = Now + TimeValue("00:00:01")
Application.OnTime ET, "Zeitmakro"
End Sub
in DieseArbeitsmappe
Option Explicit
Zeitmakro
End Sub
On Error Resume Next
Application.OnTime EarliestTime:=ET, Procedure:="Zeitmakro", Schedule:=False
End Sub
Um in Excel eine laufende Uhrzeit in einer Zelle anzuzeigen, gibt es verschiedene Methoden. Hier zeigen wir, wie Du dies ohne Makro umsetzen kannst:
Zelle formatieren:
Formel eingeben:
=JETZT()
Aktualisierung aktivieren:
Bitte beachte, dass die Uhrzeit nur aktualisiert wird, wenn die Arbeitsmappe aktualisiert wird. Um eine echte laufende Uhrzeit zu simulieren, ist es notwendig, eine alternative Methode zu verwenden.
Die Uhrzeit wird nicht aktualisiert: Wenn die Uhrzeit nicht fortlaufend aktualisiert wird, stelle sicher, dass die automatische Aktualisierung aktiviert ist. Wenn Du die Uhrzeit auch während der Nutzung regelmäßig sehen möchtest, ist ein Makro erforderlich.
Die Zelle zeigt die falsche Uhrzeit an: Überprüfe, ob die Zelle im richtigen Uhrzeitformat formatiert ist. Nutze das Format "hh:mm:ss".
Falls Du die laufende Uhrzeit in Excel ohne Makro möchtest, kannst Du die folgende VBA-Lösung verwenden:
ALT + F11
.Füge den folgenden Code ein:
Public ET As Variant
Sub Zeitmakro()
ThisWorkbook.Worksheets("Tabelle1").Range("A1") = Format(Time, "hh:mm:ss")
ET = Now + TimeValue("00:00:01")
Application.OnTime ET, "Zeitmakro"
End Sub
Private Sub Workbook_Open()
Zeitmakro
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.OnTime EarliestTime:=ET, Procedure:="Zeitmakro", Schedule:=False
End Sub
Jetzt wird die Uhrzeit in Zelle A1 fortlaufend aktualisiert, sobald die Arbeitsmappe geöffnet wird.
Beispiel 1: Um die aktuelle Uhrzeit fortlaufend anzuzeigen, benutze die oben beschriebenen Makro-Methoden. Dies ist besonders nützlich für Dashboards oder Zeitverfolgungs-Tools.
Beispiel 2: Wenn Du eine Zelle mit =JETZT()
benutzt, kannst Du diese Formel auch in andere Berechnungen einbinden, um zeitabhängige Analysen durchzuführen, z.B.:
=JETZT() - A1
Echtzeit-Anzeige optimieren: Überlege, ob Du die Arbeitsmappe in regelmäßigen Abständen manuell aktualisieren möchtest, um die Uhrzeit zu sehen. Eine Tastenkombination wie F9
kann helfen, alle Formeln in der Arbeitsmappe zu aktualisieren.
Verwendung von Stoppuhren: Kombiniere die laufende Uhrzeit mit einer Stoppuhr-Funktion, um Zeitintervalle zu messen und auszuwerten.
1. Kann ich die laufende Uhrzeit ohne Makros anzeigen?
Ja, Du kannst die aktuelle Uhrzeit mit der Formel =JETZT()
anzeigen, aber sie wird nur aktualisiert, wenn die Arbeitsmappe neu berechnet wird.
2. Wie kann ich die Uhrzeit in einem bestimmten Intervall aktualisieren?
Verwende VBA, um die Uhrzeit in einem festgelegten Intervall zu aktualisieren, wie im Abschnitt "Alternative Methoden" beschrieben.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen