我有一个非常简单的 excel 公式,它可以工作,因为我可以限制递归迭代。我不是很精通脚本,但这就是它的本质并且它有效。
=IF(D24="P",IF(E24="",DateStamp,E24),IF(D24="F",IF(E24="",DateStamp,E24),""))
它是一个通过/失败测试表,它会在某人通过或失败测试时添加时间戳。我们又增加了几个人,我想将文档移动到谷歌应用程序,以允许超过 1 人同时处理它。
我遇到的唯一问题是这导致的循环引用。在excel中我可以限制选项中的迭代次数,我不再有这个能力了。任何帮助都会很棒。
编辑:我尝试过的。我试图找到一种方法来输入同事创建的对我有用的 VBA 脚本。我不擅长编写脚本,所以我无法将它变成谷歌应用脚本:
VBA 脚本:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 Then
If Cells(Target.Row, 5).Value = "" Then
Cells(Target.Row, 5).Value = Now
End If
Else
End If
End Sub
从理论上讲,我尝试创建一个脚本,该脚本将复制一个带有时间戳的单元格,然后尝试“粘贴特殊”并将值粘贴到所需的单元格中。这会起作用,除非我无法找到一种使用谷歌应用脚本进行特殊粘贴的方法。
感谢您的帮助/编辑