如当A2插入数据完成后,B2显示为A2插入数据时的日期时间,B2这一单元的时间是不会自动更新的,也就是说不管过了多久,B2始终显示为A2插入数据时的日期时间。
问题已经解决,在google上找到了,代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Target.Offset(0, 1) = Now
End If
End Sub
操作如下:
1、以下表为例,在时间一列填入公式以满足问题条件
2、首先打开菜单栏,点击选项
3、点击公式→计算选项,勾选“启用迭代计算”,“最多迭代次数”填1
4、在E2单元格输入公式“=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"y:d:h:m"),e2))”,按回车
5、下拉填充公式
6、公式生效,在前面的单元格输入数据,时间列就会显示输入的日期时间
7、前面的数据修改,后面的日期不会再进行自动更新
如果我想设置为A列插入数据后,B列对应行都显示A列插入数据的日期时间,该怎么修改一下这个宏?谢谢!
本回答被提问者采纳