单元中的时间戳-不同的时间戳,但它们必须保留在单元中

时间:2018-11-30 09:15:06

标签: excel

:)

我正在制作状态报告,他们可以在其中进行选择:

  1. 已计划(无时间戳)

  2. 进行中(一个时间戳,必须保留)

  3. 完成(一个时间戳,必须留下)

但是我正在使用此功能:=IF(B84="In progress";IF(F84<>"";F84;NOW());"")

in progressDone中,由于=In progress

,时间戳即将到来,但也消失了

我不知道如何确保它在in progress时出现,但是即使状态更改为done

也不会消失

enter image description here

请协助,在此先感谢

1 个答案:

答案 0 :(得分:0)

这解决了我在VBA中的问题。

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim A As Range: Set B = Range("B:B")
       Dim v As String
       If Intersect(Target, B) Is Nothing Then Exit Sub
       Application.EnableEvents = False
          v = Target.Value
          If v = "In progress" Then Target.Offset(0, 4) = Now()
          If v = "Done" Then Target.Offset(0, 5) = Now()
       Application.EnableEvents = True
    End Sub