Fixieren Sie ein (Heute) Datum in Excel

6598
bAN

Ich habe eine Datei mit einem VB-Makro, das eine TODAY()Formel in eine Zelle einfügt, wenn ich auf eine Schaltfläche klicke. Die Formel ist flüchtig und wird jedes Mal aktualisiert, wenn das Blatt berechnet wird. Stattdessen möchte ich den Wert so sperren, dass nur das Datum angezeigt wird, an dem das Makro ausgeführt wurde. Wenn ich also morgen die Datei öffne, wird es den gleichen Wert haben. Wie kann ich das machen?

2
bAN möchte die Aktualisierung der Excel-Funktion `= TODAY ()`, die von einem Makro in sein Arbeitsblatt eingefügt wird, verhindern. Statt '= TODAY ()' sucht er nach einer Formel, die einen Datums- / Zeitstempel eingeben und verlassen soll. Jared Harley vor 14 Jahren 2

3 Antworten auf die Frage

7
splattne

Verwenden Sie die Eigenschaft value der Zelle:

TheCell.Value = Date 

Datum = heute

0
Lance Roberts

Sie müssen den VBA-Code im Click-Ereignis der Schaltfläche ändern. Ich würde eine zweite Schaltfläche erstellen, wenn Sie das heutige Datum in der Zelle haben möchten, und es von der ersten Schaltfläche aus deaktivieren.

0
Jack

Schneller Weg dies zu tun -

Wählen Sie die Zelle aus und drücken Sie Ctrl+;

Ein weiterer Trick - Unter den gleichen Bedingungen, wenn Sie die aktuelle Uhrzeit im HH: MMFormat einfügen möchten :

Drücken Sie Ctrl+ :in der Zelle.

(FÜR MAC: cmd+ ;)

Die Frage stellt sich, wie dies in einem Makro und nicht über die Tastatur geschieht. Chenmunka vor 8 Jahren 0