【问题标题】:Google Sheet - OnEdit TimeStamp on separate Sheets not workingGoogle 工作表 - 单独工作表上的 OnEdit 时间戳不起作用
【发布时间】:2017-02-18 05:58:23
【问题描述】:

我运行 Google 表格时只有 1 张表格和这个脚本(更新时间戳 onEdit)

function onEdit(e) {
    if (!e.value) return;
    e.source.getActivesheet()
        .getRange('G50')
        .setValue(new Date());
}

但是,当我添加 2 个额外的工作表时,它就停止了工作。我不明白,因为我认为,一旦我编辑,这个脚本现在将在这些工作表中的任何一个上运行。 (但它什么也没做)

我没有在想什么?提前感谢您的帮助。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    如下改一下怎么样?

    发件人:

    e.source.getActivesheet()
    

    收件人:

    e.source.getActiveSheet()
    

    在 onEdit() 的情况下,即使发生错误,也不会显示错误。因此,如果您想知道是否发生错误,请在启动 onEdit() 后在 Script Editor 上确认“View > Execution Transcript”。在Execution Transcript中可以看到onEdit()的运行过程。

    【讨论】:

    • 非常感谢!我没有考虑按键灵敏度。它现在正在工作!
    猜你喜欢
    • 1970-01-01
    • 2020-11-06
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    相关资源
    最近更新 更多