Wenn in der Spalte K8:K44 ein wert eingetragen wird, soll in den Zellen daneben (I8:I44) das aktuelle Datum eingetragen werden. Das Datum soll auch bis zur nächsten Überschreibung erhalten bleiben.
Denke mal das es ohne Makro nicht geht. Wie realiesiert man das?
11.12.2023, 18:06 (Dieser Beitrag wurde zuletzt bearbeitet: 11.12.2023, 18:50 von Klaus-Dieter.)
Hallo,
mit diesem Makro im Modul des Tabellenblattes geht es:
Code:
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngIsect As Range Set rngIsect = Application.Intersect(Target, Range("K8:K44")) If Not rngIsect Is Nothing Then Cells(Target.Row, 5) = Date End Sub
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
dann hast du ein Standardmodul genommen und nicht, wie ich ausdrücklich geschrieben habe, das Modul vom Tabellenblatt. Anbei die Datei, das Makro habe ich korrigiert, da war noch ein Fehler drin.
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
Ich hätte noch ein kleines Anliegen. Kann man den Code so ändern das, wenn ich die summe aus der K Spalte entferne, das das Datum sich dann auch selber löscht. Das bleibt sonst in der Zelle stehen. Lg