在更新或更改列中的任何单元格时,使用当前日期自动更新Excel中的单元格
不确定这在Excel中是否可行,但我希望每次更改在更新或更改列中的任何单元格时,使用当前日期自动更新Excel中的单元格,excel,Excel,不确定这在Excel中是否可行,但我希望每次更改K11:K119中的任何单元格时,都能用今天的日期更新单元格K9。K11:K119中的某些单元格为空,但可以随时将数据输入其中。K11:K119中已经有数据的单元格可能会更改。因此,我希望K9单元格在K11:K119中的任何一个空白单元格用数据更新时,或者在K11:K119中的任何一个单元格用数据更改时,用今天的日期进行更新。希望这是有道理的 在工作表代码区域中放置以下事件宏: Private Sub Worksheet_Change(ByVal
K11:K119
中的任何单元格时,都能用今天的日期更新单元格K9。K11:K119
中的某些单元格为空,但可以随时将数据输入其中。K11:K119
中已经有数据的单元格可能会更改。因此,我希望K9单元格
在K11:K119
中的任何一个空白单元格用数据更新时,或者在K11:K119
中的任何一个单元格用数据更改时,用今天的日期进行更新。希望这是有道理的 在工作表代码区域中放置以下事件宏:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r1 As Range, r2 As Range
Set r1 = Range("K9")
Set r2 = Range("K11:K119")
If Not Intersect(Target, r2) Is Nothing Then
Application.EnableEvents = False
r1.Value = Date
Application.EnableEvents = True
End If
End Sub
宏监视您对工作表所做的更改。如果更改输入范围中的任何值,将刷新带有日期的单元格
由于它是工作表代码,因此安装和自动使用非常容易:
必须启用宏才能工作如果不想启用宏,请尝试更简单的方法:
=IF(COUNT(K11:K119)>=0,TODAY(),0)
计数(范围)
将始终为≥0(因此,将什么作为第三个参数并不重要),并且当范围的任何成员发生更改时,该参数始终会更新。在工作表更改事件中需要vba。