Aktuelle Uhrzeit in Excel fortlaufend anzeigen
Schritt-für-Schritt-Anleitung
Um die aktuelle Uhrzeit in Excel fortlaufend anzuzeigen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
- Excel öffnen und die gewünschte Arbeitsmappe laden.
- VBA-Editor öffnen: Drücke
ALT + F11.
- Ein neues Modul einfügen:
- Klicke auf
Einfügen und wähle Modul.
- Den folgenden Code einfügen:
Option Explicit
Public Zeit As Date
Sub StartTimer()
Zeit = Now + TimeValue("00:00:05") ' Intervall festlegen auf 5 Sekunden
Application.OnTime Zeit, "ZeitInZelle"
End Sub
Sub StoppTimer()
On Error Resume Next
Application.OnTime EarliestTime:=Zeit, Procedure:="ZeitInZelle", Schedule:=False
End Sub
Sub ZeitInZelle()
With ThisWorkbook
.Sheets("Tabelle1").Range("A1") = Format(Now, "hh:mm:ss") ' Uhrzeit in Zelle A1 einfügen
End With
Call StartTimer
End Sub
Private Sub Workbook_Open()
Call ZeitInZelle
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call StoppTimer
End Sub
- Workbook speichern und schließen.
- Die Arbeitsmappe erneut öffnen: Die aktuelle Uhrzeit wird nun fortlaufend in Zelle A1 aktualisiert.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keine Makros verwenden möchtest, gibt es auch eine einfache Formel, um die aktuelle Uhrzeit anzuzeigen, allerdings wird sie nicht fortlaufend aktualisiert:
- Verwende die Funktion
=JETZT() in einer Zelle. Diese zeigt Datum und Uhrzeit an, aktualisiert sich jedoch nur, wenn die Datei neu berechnet wird oder geöffnet wird.
Wenn du nur die Uhrzeit ohne das Datum anzeigen möchtest, kannst du die Formel =TEXT(JETZT();"hh:mm:ss") verwenden.
Praktische Beispiele
- Aktuelle Uhrzeit in Zelle A1: Füge den Code oben ein und öffne die Arbeitsmappe, um die Uhrzeit in Zelle A1 fortlaufend zu sehen.
- Nur Uhrzeit ohne Datum: Verwende die Formel
=TEXT(JETZT();"hh:mm:ss") in einer anderen Zelle, um die Uhrzeit anzuzeigen.
Tipps für Profis
- Du kannst das Intervall im VBA-Code anpassen, indem du den Wert in
TimeValue("00:00:05") änderst. Zum Beispiel TimeValue("00:01:00") für eine Aktualisierung alle 60 Sekunden.
- Überlege dir, ob du die aktuelle Uhrzeit auch in einem benutzerdefinierten Format anzeigen möchtest, um sie besser zu lesen.
FAQ: Häufige Fragen
1. Wie kann ich die aktuelle Uhrzeit in Excel ohne VBA anzeigen?
Du kannst die Formel =JETZT() verwenden, um die aktuelle Uhrzeit anzuzeigen, aber sie aktualisiert sich nur bei Änderungen in der Tabelle.
2. Ist es möglich, die Uhrzeit in einer benutzerdefinierten Weise anzuzeigen?
Ja, du kannst die Uhrzeit mit der TEXT-Funktion formatieren, z.B. =TEXT(JETZT();"hh:mm:ss"), um nur die Uhrzeit anzuzeigen.
3. Welche Excel-Version wird benötigt?
Der VBA-Code und die Formeln funktionieren in den meisten modernen Excel-Versionen, einschließlich Excel 2016, 2019 und Microsoft 365.