Excel print =TODAY() as value



我有一个IF公式,当某个单元格中有内容时,它会添加到今天的日期中,这是文档的一部分,用于跟踪新人员何时添加到数据库,

=IF($D166<>"", TODAY(), "")

是否可以将当前日期打印为值,而不是公式,这样当我第二天返回时,值不会全部更新?

打开新的excel文件。。

从底部选项卡中选择您的工作表,如Sheet1右键单击>查看代码>粘贴以下代码。。

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 4 Then
          Target.Worksheet.Cells(Target.Row, 19) = Format(Now(), "DD-MMM-YYYY")
    End If
End Sub

并保存文件。。


保存时请记住,您必须将文件保存为启用宏的excel。XLSM现在,如果更改列D,它将在S列中输入日期,如果重新打开文件,则不会更改。。


我已经上传了文件。。您可以从give链接下载示例文件。。中的MyTacTics.Blogspot.in

最新更新