【问题标题】:Date Stamp for Google Sheets ScriptGoogle 表格脚本的日期戳
【发布时间】:2019-06-09 01:41:45
【问题描述】:

需要有关此脚本的帮助。只有一个所需的日期戳正在工作。现在第 19 列中的数据输入提示第 20 列中的日期戳,但是当第 13 列中输入数据时,第 14 列中没有任何反应。

function onEdit(e) {
    var sh = e.source.getActiveSheet()
    var colToWatch = 13 
    var colToStamp = 14
    var colToWatch = 19 
    var colToStamp = 20

    if (sh.getName() !== 'Pending Orders'
        || e.range.columnStart != colToWatch
        || e.range.rowStart < 4)  {
            return;
    }

    sh.getRange(e.range.rowStart, colToStamp)
        .setValue(new Date())
}

谢谢

【问题讨论】:

    标签: javascript google-apps-script google-sheets triggers timestamp


    【解决方案1】:

    代码正在覆盖之前分配的值(有两行var colToWatch 和两行var colToStamp

    您应该在每个 var 代码行上使用不同的变量名称,并相应地更改 if 条件。

    相关

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      相关资源
      最近更新 更多