=Today()
Эта формула dymanic и всегда показать текущую дату.
Вы можете сделать это или использовать формулу , а затем скопировать/вставить значения.
Но даже если вы сделаете это, пользователь может по-прежнему «изменять числа» после факта, поэтому вы не можете избежать этого, если не защитите листок или не реализуете какой-то макрос на основе событий для поддержания желаемого Дата.
Вот простой макрос, который всегда будет помещать сегодняшнюю дату в ячейку A1 независимо от того, что пользователь делает с ней. Поместите это в модуль кода рабочего листа.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub 'This will only trigger the event if the cell A1 changes. You can modify this as needed.
Target.Value = DateSerial(Year(Now()), Month(Now()), Day(Now()))
End Sub
Вы, кажется, понимаете, как печатать сегодняшнюю дату с помощью функции 'Date()'. Я предлагаю вам также использовать функцию 'Today()'. Но, похоже, ваш реальный вопрос: «Как я могу запретить пользователю изменять значения (-и) в ячейке?» –
Нет .. Не правда. То, что я на самом деле пытаюсь сделать, - это использовать ячейку для чтения сегодняшней даты и проверить другую ячейку, действительно ли информация действительна, как сегодня. – Bob
Хорошо, тогда почему бы вам не пересмотреть свой вопрос и не объяснить, что вы действительно хотите? –