Excel - Automatische Zeit Datumsaktualisierung einer Zelle
Hallo, eine kurze Frage.
Ich möchte wenn eine Zelle bearbeitet wurde, dass automatisch ein Datum/Zeitstempel in einer anderen Zelle erstellt wird.
Bsp.:
Zellen B2 bis F2 wurden bearbeitet. Nun soll in Zelle H2 ein Datum/Zeitstempel erstellt werden.
Hab schon gesucht, aber es werden nur Makros angeboten.
Gibts da vielleicht eine weitere Möglichkeit?
Ähnlich wie =NOW() nur für die genannten Zellen und nicht das gesamte Dokument.
Ich möchte wenn eine Zelle bearbeitet wurde, dass automatisch ein Datum/Zeitstempel in einer anderen Zelle erstellt wird.
Bsp.:
Zellen B2 bis F2 wurden bearbeitet. Nun soll in Zelle H2 ein Datum/Zeitstempel erstellt werden.
Hab schon gesucht, aber es werden nur Makros angeboten.
Gibts da vielleicht eine weitere Möglichkeit?
Ähnlich wie =NOW() nur für die genannten Zellen und nicht das gesamte Dokument.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 278722
Url: https://administrator.de/contentid/278722
Ausgedruckt am: 25.11.2024 um 01:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo bugmenot2,
füge folgenden VBA Code in den Codeabschnitt des gewünschten Arbeitsblattes ein:
(Rechtsklick auf den Tab der Tabelle > "Code anzeigen")
Sobald du eine der Zellen in B2:F2 änderst wird der Zeitstempel in Zelle H2 aktualisiert.
Grüße Uwe
füge folgenden VBA Code in den Codeabschnitt des gewünschten Arbeitsblattes ein:
(Rechtsklick auf den Tab der Tabelle > "Code anzeigen")
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Range("B2:F2"), Target) Is Nothing Then
Range("H2").Value = Now()
End If
End Sub
Grüße Uwe
So da bin ich schon wieder mit einem Beispiel-Sheet.
Wenn du darin B2:F2 etwas änderst wird in H2 ein Timestamp mit dem aktuellen Datum eingetragen.
Das Skript findest du unter Tools > Skripteditor
Grüße Uwe
Wenn du darin B2:F2 etwas änderst wird in H2 ein Timestamp mit dem aktuellen Datum eingetragen.
Das Skript findest du unter Tools > Skripteditor
function onEdit(e){
var sheet = SpreadsheetApp.getActiveSheet();
if (e.range.getRow() == 2 && e.range.getColumn() >= 2 && e.range.getColumn() <= 6){
sheet.getRange("H2").setValue(new Date());
}
}
Du kannst hier ruhig "du" sagen, wir sind hier nicht so förmlich
Grüße Uwe
Grüße Uwe