Datum automatisch aktualisieren in Excel mit Makros
Schritt-für-Schritt-Anleitung
Um in Excel das Datum automatisch zu aktualisieren, kannst du ein einfaches Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
-
Öffne Excel und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.
-
Doppelklicke auf das Arbeitsblatt, in dem du das Datum automatisch aktualisieren möchtest (z.B. "Tabelle1").
-
Füge den folgenden Code in das entsprechende Modul ein:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim z As Range, ber As Range
Set ber = Intersect(Target, Range("A2:C250"))
If Not ber Is Nothing Then
For Each z In ber
If z <> "" Then Cells(z.Row, 3) = Date
Next z
End If
End Sub
-
Um das Datum auch bei einem Klick auf einen Hyperlink zu aktualisieren, füge diesen Code ebenfalls hinzu:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Set ber = Intersect(Range(Target.Range.Address), Range("A2:C250"))
Datum_eintragen
End Sub
-
Erstelle die Subroutine Datum_eintragen, um das Datum einzufügen:
Sub Datum_eintragen()
Dim z As Range
If Not ber Is Nothing Then
For Each z In ber
If z <> "" Then
Application.EnableEvents = False
Cells(z.Row, 3) = Date
Application.EnableEvents = True
End If
Next z
End If
End Sub
-
Schließe den VBA-Editor und teste dein Makro, indem du eine Zelle in den Spalten A oder B änderst oder auf einen Hyperlink klickst.
Häufige Fehler und Lösungen
- Objekt fehlt: Stelle sicher, dass alle benötigten Variablen korrekt deklariert sind und alle Makros in den richtigen Modulen platziert sind.
- Excel stürzt ab: Überprüfe, ob
Application.EnableEvents korrekt gesetzt ist, um eine Endlosschleife zu vermeiden.
- Datum wird nicht aktualisiert: Achte darauf, dass die Zellen, die du überwachen möchtest, im definierten Bereich (A2:C250) liegen.
Alternative Methoden
Wenn du nicht mit Makros arbeiten möchtest, kannst du auch die folgende Formel verwenden, um das aktuelle Datum anzuzeigen:
=HEUTE()
Diese Formel gibt das aktuelle Datum zurück und aktualisiert sich automatisch, wenn die Datei geöffnet wird. Beachte jedoch, dass dies das Datum nicht bei jeder Änderung aktualisiert.
Praktische Beispiele
- Einfügen des aktuellen Datums bei Änderungen: Wenn du in Zelle A2 einen Wert eingibst, wird in Zelle C2 das aktuelle Datum eingefügt.
- Aktualisierung des Datums bei Hyperlink-Klick: Wenn du auf einen Hyperlink in den Spalten A oder B klickst, wird das Datum in der entsprechenden Zeile in Spalte C aktualisiert.
Tipps für Profis
- Nutze
Application.ScreenUpdating = False, um das Flackern des Bildschirms während der Ausführung des Makros zu vermeiden.
- Teste deine Makros in einer Kopie deiner Arbeitsmappe, um Fehler zu vermeiden.
- Erstelle eine Schaltfläche in Excel, um dein Makro mit einem Klick auszuführen.
FAQ: Häufige Fragen
1. Wie kann ich in Excel das Datum automatisch aktualisieren?
Du kannst ein Makro verwenden, das das aktuelle Datum in eine bestimmte Zelle einfügt, wenn eine Änderung in einem bestimmten Bereich der Tabelle vorgenommen wird.
2. Funktioniert das auch in Excel Online?
Makros sind in Excel Online nicht verfügbar. Du kannst jedoch die Formel =HEUTE() verwenden, um das Datum anzuzeigen.
3. Was tun, wenn das Datum nicht automatisch aktualisiert wird?
Überprüfe deine Makroeinstellungen und stelle sicher, dass die Ereignisprozeduren korrekt eingerichtet sind.