Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Aktuelle Uhrzeit in Zelle schreiben

Aktuelle Uhrzeit in Zelle schreiben
Marc
Hallo nochmal,
ich hoffe, Ihr könnt mir auch damit weiterhelfen: :-)
Kann mir jemand sagen, wie ich beim Öffnen einer Tabelle (Workbook_Open) die aktuelle Uhrzeit in eine bestimmte Zelle schreibe und beim Aufrufen eines Makros die aktuelle Uhrzeit erneut in eine andere Zelle schreiben kann ?
Ich würde das gerne nutzen, um in einer weiteren Zelle zu berechnen, wie lange eine Tabelle aktuell geöffnet ist.
Vielen Dank im Voraus für jeden Tipp !
VG,
Marc
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Aktuelle Uhrzeit in Zelle schreiben
28.05.2012 18:56:32
Reinhard
Hallo Marc,
was hat denn die Aufrufzeit eines Makros mit der Öffnungszeit eines Tabellenblatts zu tun?
Gruß
Reinhard
AW: Aktuelle Uhrzeit in Zelle schreiben
28.05.2012 19:05:45
Marc
Hallo Reinhard,
ich zähle in einer Zelle, wie oft ein Makro aufgerufen wird, während eine Tabelle geöffnet ist.
Wenn ich nun in einer zweiten Zelle stehen hätte, wann die Tabelle geöffnet wurde und in einer dritten die jeweils aktuelle Uhrzeit, könnte damit berechnet werden, wie oft das Makro pro Stunde aufgerufen wird.
VG,
Marc
Anzeige
ich tippe mal auf: DeineZelle=Time ... kwT
28.05.2012 18:58:02
Matthias
AW: Aktuelle Uhrzeit in Zelle schreiben
28.05.2012 19:08:41
Josef

Hallo Marc,
ins Workbook_Open - Ereignis

Range("DeineZelle") = Now

und die Zelle entsprechend formatieren.
Beim Makrostart schreibst du in die andere Zelle ebenfalls mit = Now die aktuelle Zeit.

« Gruß Sepp »

Anzeige
AW: Aktuelle Uhrzeit in Zelle schreiben
28.05.2012 20:18:17
Marc
Hallo Sepp,
vielen vielen Dank dafür - Du hast mir bei allen 3 Fragen aus der Patsche geholfen und alles klappt bestens ! :-)
VG und nochmal einen schönen Abend,
Marc
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Aktuelle Uhrzeit in Zelle schreiben


Schritt-für-Schritt-Anleitung

Um die aktuelle Uhrzeit in eine Zelle zu schreiben, kannst du VBA (Visual Basic for Applications) nutzen. Hier sind die Schritte, um dies zu erreichen:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Suche im Projektfenster nach DieseArbeitsmappe (ThisWorkbook).

  3. Doppelklicke darauf, um das Codefenster zu öffnen.

  4. Füge den folgenden Code ein, um beim Öffnen der Arbeitsmappe die aktuelle Uhrzeit in eine bestimmte Zelle zu schreiben:

    Private Sub Workbook_Open()
       Range("A1").Value = Now  ' Setze die aktuelle Uhrzeit in Zelle A1
    End Sub
  5. Um die Uhrzeit bei einem Makroaufruf in eine andere Zelle zu schreiben, erstelle ein neues Modul:

    • Klicke im Menü auf Einfügen > Modul.
    • Füge den folgenden Code ein:
    Sub SchreibeUhrzeit()
       Range("B1").Value = Now ' Setze die aktuelle Uhrzeit in Zelle B1
    End Sub
  6. Schließe den VBA-Editor und speichere die Datei als Excel-Makroarbeitsmappe (*.xlsm).


Häufige Fehler und Lösungen

  • Fehler: Zelle bleibt leer.

    • Lösung: Stelle sicher, dass der Makroschutz deaktiviert ist und die Makros aktiviert werden, wenn du die Datei öffnest.
  • Fehler: Zeit wird nicht aktualisiert.

    • Lösung: Überprüfe, ob der Code in der richtigen Subroutine platziert ist (Workbook_Open für das Öffnen und der Sub für das Makro).

Alternative Methoden

  1. Excel-Formel für aktuelle Uhrzeit:

    • Du kannst die Formel =JETZT() verwenden, um das aktuelle Datum und die Uhrzeit anzuzeigen. Diese Formel aktualisiert sich jedoch nur, wenn die Arbeitsmappe neu berechnet wird.
  2. Aktuelle Uhrzeit ohne VBA:

    • Verwende die Tastenkombination STRG + SHIFT + ; (Semikolon), um die aktuelle Uhrzeit in die aktive Zelle einzufügen.

Praktische Beispiele

  • Beispiel 1: Schreibe die aktuelle Uhrzeit in Zelle C1, wenn ein Button gedrückt wird.

    Sub UhrzeitMitButton()
       Range("C1").Value = Now
    End Sub
  • Beispiel 2: Berechne, wie lange die Tabelle geöffnet ist, indem du die Zeitdifferenz zwischen zwei Zellen berechnest:

    Sub BerechneÖffnungsZeit()
       Dim Öffnungszeit As Date
       Dim AktuelleZeit As Date
       Öffnungszeit = Range("A1").Value ' Zelle mit Öffnungszeit
       AktuelleZeit = Now
       MsgBox "Die Tabelle ist seit " & Format(AktuelleZeit - Öffnungszeit, "hh:mm:ss") & " geöffnet."
    End Sub

Tipps für Profis

  • Nutze das Worksheet_Change-Ereignis, um die Uhrzeit automatisch zu aktualisieren, wenn sich bestimmte Zellen ändern.
  • Experimentiere mit Timer-Funktionen in VBA, um die Uhrzeit regelmäßig zu aktualisieren.
  • Denke daran, die Zellen entsprechend zu formatieren, damit die Uhrzeit richtig angezeigt wird (z.B. hh:mm:ss).

FAQ: Häufige Fragen

1. Wie kann ich die aktuelle Uhrzeit in einer Zelle einfügen?
Du kannst die Excel-Formel =JETZT() verwenden oder VBA nutzen, um die Uhrzeit beim Öffnen der Datei oder beim Aufruf eines Makros einzufügen.

2. Wie kann ich das aktuelle Datum und die Uhrzeit in einer Zelle speichern?
Verwende die VBA-Anweisung Range("DeineZelle").Value = Now, um sowohl das Datum als auch die Uhrzeit in einer Zelle zu speichern.

3. Gibt es einen Shortcut, um die aktuelle Uhrzeit schnell einzufügen?
Ja, drücke STRG + SHIFT + ; (Semikolon), um die aktuelle Uhrzeit in die aktive Zelle einzufügen.

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