【问题标题】:Automatically add the date a row was last changed/updated自动添加最后一次更改/更新行的日期
【发布时间】:2021-10-17 07:38:20
【问题描述】:
【问题讨论】:
标签:
google-apps-script
google-sheets
timestamp
【解决方案1】:
试试这个:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Index As Integer: Index = 2
Do Until Range("B" & Index).Value = ""
If Range("B" & Index).Value = "Sold" Then
Dim dDate As Date: dDate = Date
Range("C" & Index).Value = dDate
End If
Index = Index + 1
Loop
End Sub
【解决方案2】:
function onEdit(e) {
const sh = e.range.getSheet();
if(sh.getName() == 'Sheet Name' && e.range.columnStart == 2 && e.range.rowStart > 2 && e.value == 'Sold') {
e.range.offset(0,1).setValue(new Date());
}
}