-4

私はこのような今日の日付をExcelのセル印刷にしようとしていました

=DATE(2013,3,23)

ただし、一部のユーザーが数字を変更するまで、その日付のみが表示されます。だから私を助けてください!

4

1 に答える 1

1

=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
于 2013-03-23T13:55:12.817 に答える