Zeitstempel bei Eingaben in eine Zelle erzeugen

Wenn Sie möchten, dass ein Zeitstempel automatisch generiert wird, sobald eine Eingabe in eine bestimmte Zelle erfolgt, können Sie dies mit VBA (Visual Basic for Applications) umsetzen.

Schritt 1: Entwicklertools aktivieren

  1. Gehen Sie zu Datei > Optionen > Menüband anpassen.
  2. Aktivieren Sie das Kontrollkästchen Entwicklertools und klicken Sie auf OK.

Schritt 2: VBA-Code einfügen

  1. Drücken Sie Alt + F11, um den VBA-Editor zu öffnen.
  2. Wählen Sie im Projektfenster das Arbeitsblatt, in dem der Zeitstempel erstellt werden soll.
  3. Fügen Sie den folgenden Code ein:
Private Sub Worksheet_Change(ByVal Target As Range)
 Dim ZeitZelle As Range
 Set ZeitZelle = Range("B" & Target.Row) ' Zeitstempel in Spalte B

 If Not Intersect(Target, Range("A:A")) Is Nothing Then
  If Target.Value <> "" Then
    ZeitZelle.Value = Now
    ZeitZelle.NumberFormat = "dd.mm.yyyy hh:mm:ss"
  Else
    ZeitZelle.ClearContents
  End If
 End If
End Sub



Erklärung:

  • Dieser Code fügt in der Spalte B einen Zeitstempel ein, wenn in der Spalte A eine Eingabe erfolgt.
  • Wird der Eintrag in Spalte A gelöscht, wird der Zeitstempel ebenfalls entfernt.

Schritt 3: Makros aktivieren

  1. Speichern Sie die Datei als Excel-Arbeitsmappe mit Makros (*.xlsm).
  2. Aktivieren Sie Makros über Datei > Optionen > Trust Center > Einstellungen für Makros.


Zeitstempel ohne VBA (mit Hilfsspalten)

Wenn Sie keine Makros verwenden möchten, können Sie mit Excel-Formeln arbeiten.

Schritt 1: Zusätzliche Spalte für Zeitstempel

Fügen Sie eine Spalte hinzu, z. B. Zeitstempel in Spalte B.

Schritt 2: Formel verwenden

In Zelle B2 geben Sie die folgende Formel ein: =WENN(A2<>"";WENN(B2="";JETZT();B2);"")


Erklärung:

  • Die Formel prüft, ob in Spalte A eine Eingabe vorhanden ist.
  • Wenn ja, wird der aktuelle Zeitstempel (über JETZT()) eingefügt.
  • Sobald der Zeitstempel erstellt wurde, bleibt dieser unverändert.

Hinweis: Diese Methode hat einen Nachteil: Bei jeder Neuberechnung der Arbeitsmappe wird der Zeitstempel in allen Zellen aktualisiert. Um dies zu vermeiden, ist VBA die bessere Lösung.


Anwendungsmöglichkeiten

Die Automatisierung von Zeitstempeln kann in verschiedenen Szenarien hilfreich sein:

  • Arbeitszeiterfassung: Automatische Dokumentation, wann Aufgaben begonnen oder abgeschlossen wurden.
  • Protokollierung: Verfolgung von Änderungen oder Eingaben in wichtigen Tabellen.
  • Berichtswesen: Dokumentation von Datenaktualisierungen.


Fazit

Die Automatisierung von Zeitstempeln in Excel spart Zeit und hilft, Eingaben und Änderungen effizient zu dokumentieren. Mit VBA können Sie diese Funktion flexibel und benutzerfreundlich gestalten. Wenn Sie keine Makros verwenden möchten, bieten Excel-Formeln eine einfache Alternative. Probieren Sie die vorgestellten Ansätze aus und passen Sie sie an Ihre Bedürfnisse an.

Partnerlinks

Relevante Artikel

Wir benutzen Cookies
Ihre Zufriedenheit ist unser Ziel, deshalb verwenden wir Cookies. Mit diesen ermöglichen wir, dass unsere Webseite zuverlässig und sicher läuft, wir die Performance im Blick behalten und Sie besser ansprechen können. Cookies werden benötigt, damit technisch alles funktioniert und Sie auch externe Inhalte lesen können. Des Weiteren sammeln wir unter anderem Daten über aufgerufene Seiten, getätigte Käufe oder geklickte Buttons, um so unser Angebot an Sie zu Verbessern. Mehr über unsere verwendeten Dienste erfahren Sie unter „Weitere Informationen“. Mit Klick auf „Akzeptieren“ erklären Sie sich mit der Verwendung dieser Dienste einverstanden. Ihre Einwilligung können Sie jederzeit mit Wirkung auf die Zukunft widerrufen oder ändern.