各位大神,小白请求帮助:因为我说的这个改变数值的单元格里是由公式计算的,当其他条件满足时,单元格的数值会发生改变。现在我想请各位大神帮助的是:当表格中M2的值发生变化时,M3中会记录当下的时间,并且时间不随系统时间改变而改变。M2的数值是IF公式得来的。有上传的图片,另附上不成熟的编程代码:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim k As Range
Set k = Range("M3")
With Target
If Target.Address = "$M$2" Then
Application.EnableEvents = False
If .Value = "L1" Then
k = Now
k.Value = k.Value '将公式转变为数值
If .Value = "L2" Then
k = Now
k.Value = k.Value
If .Value = "L2" Then
k = Now
k.Value = k.Value
If .Value = "L3" Then
k = Now
k.Value = k.Value
If .Value = "L3" Then
k = Now
k.Value = k.Value
End If
End If
End If
End If
End If
End If
Application.EnableEvents = True