私はこのような今日の日付をExcelのセル印刷にしようとしていました
=DATE(2013,3,23)
ただし、一部のユーザーが数字を変更するまで、その日付のみが表示されます。だから私を助けてください!
=Today()
この数式は動的で、常に現在の日付を表示します。
これを行うか、Date()
式を使用して値をコピー/貼り付けできます。
ただし、これを行っても、ユーザーは事後に「数字を変更する」ことができるため、シートを保護するか、何らかのイベントベースのマクロを実装して目的の日付を維持しない限り、それを回避することはできません。
これは、ユーザーが何をしてもセル 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