Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum aktualisieren bei Änderung des Zellwertes

Datum aktualisieren bei Änderung des Zellwertes
Melli
Hallo Ihr Excel-Profis,
ich stehe vor einem (hoffentlich kleinem) Problem.
Wir haben eine sehr lange Kundenliste in Excel erfasst.
Nun möchte ich eine Spalte hinzufügen in der das Datum vermerkt wird, wenn eine Änderung in der Zeile vorgenommen wurde. So, dass jeder der auf die Liste zugreift weiss, wann der Kontakt das letzte Mal geändert wurde.
Hoffe, ich konnte mich einigermaßen verständlich ausdrücken :-)
Freue mich auf Hilfe.
Vielen Dank im voraus.
Melli
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Datum aktualisieren bei Änderung des Zellwertes
14.02.2006 12:20:44
Marco
Hallo
mit dieser Formel funzt es!
Vorrausgesetzt du hast das aktuelle Datum in B1 stehen!
=WENN(B1"";(JETZT());"")
Allerdings... wenn man die Datei schliesst und wieder öffnet, dann steht die Zeit und das Datum drin an dem die Datei soeben geöffnet wurde!!
Was du exakt braucht funzt nur mit VBA, aber da kann ich dir nicht helfen... sorry!
Viel glück
Gruss
Marco R
Anzeige
AW: Datum aktualisieren bei Änderung des Zellwertes
14.02.2006 12:24:11
Harald
Hallo Melli,
rechte Maustaste auf den Tabellenblattreiter, Code anzeigen und diesen Code ins rechte Fenster kopieren.
Eingabebereich anpassen...fertich ;-))

Private Sub Worksheet_Change(ByVal Target As Range)
Dim bereich As Range
On Error GoTo errorhandler
'Sheets(1).Unprotect "Passwort"
Set bereich = Range("B1:G7") 'Eingabebereich
Application.EnableEvents = False
If Not Intersect(Target, bereich) Is Nothing Then
Cells(Target.Row, 8) = Date 'Datum in Eingabezeile, 8. Spalte H )
End If
errorhandler:
Application.EnableEvents = True
'Sheets(1).Protect "Passwort"
End Sub

Gruss Harald
Anzeige
AW: Datum aktualisieren bei Änderung des Zellwerte
14.02.2006 12:35:45
Melli
Hallo Harald,
vielen Dank! Das klappt und ist genau das, was ich brauche. Das war meine erste VBA-Anwendung :-)
Viele Grüße
Melli
Danke für die Rückmeldung ;-)) owT
14.02.2006 12:38:26
Harald
Gruss Harald
;

Forumthreads zu verwandten Themen

Anzeige
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

Datum automatisch aktualisieren bei Änderung des Zellwertes in Excel


Schritt-für-Schritt-Anleitung

Um das Datum in Excel automatisch zu aktualisieren, wenn eine Zelle geändert wird, benötigst du etwas VBA (Visual Basic for Applications). Hier ist eine einfache Anleitung, wie du dies umsetzen kannst:

  1. Öffne deine Excel-Datei.

  2. Klicke mit der rechten Maustaste auf den Tabellenblattreiter, in dem du das Datum automatisch aktualisieren möchtest.

  3. Wähle "Code anzeigen" aus dem Kontextmenü.

  4. Kopiere den folgenden VBA-Code in das rechte Fenster:

    Private Sub Worksheet_Change(ByVal Target As Range)
       Dim bereich As Range
       On Error GoTo errorhandler
       Set bereich = Range("B1:G7") ' Anpassung des Eingabebereichs
       Application.EnableEvents = False
       If Not Intersect(Target, bereich) Is Nothing Then
           Cells(Target.Row, 8) = Date 'Datum in der 8. Spalte (H)
       End If
    errorhandler:
       Application.EnableEvents = True
    End Sub
  5. Passe den Bereich (B1:G7) an deine spezifischen Anforderungen an.

  6. Schließe den Visual Basic-Editor und teste die Änderungen in deiner Tabelle.

Mit dieser Methode wird das Datum in der Spalte H automatisch aktualisiert, wenn eine Änderung in den Zellen B1 bis G7 vorgenommen wird. So kannst du das aktuelle Datum in Excel automatisch aktualisieren.


Häufige Fehler und Lösungen

  • Fehler: Das Datum wird nicht aktualisiert.

    • Lösung: Stelle sicher, dass der VBA-Code korrekt eingegeben wurde und dass die Ereignisse nicht deaktiviert sind.
  • Fehler: Datum wird beim Schließen der Datei zurückgesetzt.

    • Lösung: Dies liegt daran, dass Excel das Datum bei jedem Öffnen aktualisiert. Der VBA-Code sorgt dafür, dass es nur bei Änderungen aktualisiert wird.

Alternative Methoden

Wenn du kein VBA verwenden möchtest, kannst du auch die folgende Formel in eine Zelle eingeben. Beachte, dass diese Methode nicht das Datum bei jeder Änderung aktualisiert:

=WENN(A1<>"";JETZT();"")

Diese Formel gibt das aktuelle Datum und die Uhrzeit zurück, wenn die Zelle A1 nicht leer ist. Allerdings wird das Datum nicht erhalten bleiben, wenn die Datei erneut geöffnet wird.


Praktische Beispiele

Ein praktisches Beispiel für die Anwendung des VBA-Codes könnte eine Kundenliste sein, in der jede Änderung an den Kontaktdaten automatisch das Datum der letzten Änderung in der Spalte H aktualisiert. Hier ist, wie du es einrichten kannst:

  1. Erstelle eine Tabelle mit den Spalten A bis G für die Kontaktdetails.
  2. Füge eine Spalte H für das Datum der letzten Änderung hinzu.
  3. Verwende den oben angegebenen VBA-Code, um das Datum automatisch zu aktualisieren.

Tipps für Profis

  • Schutz aktivieren: Wenn du den Blattschutz verwenden möchtest, stelle sicher, dass die Zeile für die Datumseingabe nicht geschützt wird.
  • Eingabebereich erweitern: Du kannst den Eingabebereich im VBA-Code anpassen, um mehr Spalten oder Zeilen abzudecken.
  • Automatische Anpassung: Um das Datum automatisch anzupassen, wenn eine Zelle geändert wird, kannst du den Bereich dynamisch gestalten.

FAQ: Häufige Fragen

1. Wie kann ich in Excel das Datum automatisch aktualisieren?
Du kannst das Datum automatisch aktualisieren, indem du VBA verwendest, um das Datum bei Änderungen in bestimmten Zellen zu setzen.

2. Warum wird das Datum beim Speichern nicht aktualisiert?
Das Datum wird nur aktualisiert, wenn eine definierte Zelle geändert wird. Wenn du möchtest, dass das Datum beim Speichern aktualisiert wird, musst du dies ebenfalls im VBA-Code berücksichtigen.

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