Hallo,
immer wieder kommt es vor, dass in eine Tabelle (Vorlage) das aktuelle Datum eingetragen werden soll, sich aber bei einem erneuten Öffnen dieser Datei nicht verändern soll.
Eine VBA-Lösung dazu wäre folgender kurzer Code, der hinter DieseArbeitsmappe gehört und das aktuelle Systemdatum in die Zelle B2 der Tabelle1 schreibt:
Anstelle von Date kann auch Now bzw. Time einsetzen, für Datum und Uhrzeit bzw. nur die Uhrzeit. Die Zelle kann natürlich auch beliebig gewählt werden und ebenso das Tabellenblatt, wobei dazu der Name des Tabellenblattes explicit in der Klammer hinter Sheets und in "" anzugeben ist.
immer wieder kommt es vor, dass in eine Tabelle (Vorlage) das aktuelle Datum eingetragen werden soll, sich aber bei einem erneuten Öffnen dieser Datei nicht verändern soll.
Eine VBA-Lösung dazu wäre folgender kurzer Code, der hinter DieseArbeitsmappe gehört und das aktuelle Systemdatum in die Zelle B2 der Tabelle1 schreibt:
Code:
Private Sub Workbook_Open()
If Sheets(1).Range("B2") = "" Then Sheets(1).Range("B2") = Date
End Sub
Anstelle von Date kann auch Now bzw. Time einsetzen, für Datum und Uhrzeit bzw. nur die Uhrzeit. Die Zelle kann natürlich auch beliebig gewählt werden und ebenso das Tabellenblatt, wobei dazu der Name des Tabellenblattes explicit in der Klammer hinter Sheets und in "" anzugeben ist.
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig