3

我需要在 onEdit 触发器脚本中获取已删除行的行号和内容。还是有一个 onDelete 功能?

基本上,当用户删除一行或一系列行时,应该以某种方式通知脚本删除的范围。

4

2 回答 2

3

如果用户删除一个单元格,则此方法有效:

function onEdit(e) {
    if (e.value==e.source.getActiveSheet().getActiveCell().getValue()) {
        //Things to do for normal edition
    } else {
        //Things to do if cell was deleted
        deleted_range = e.range
    }
}

我不确定这是否是正确的解决方案,但直到现在都可以正常工作。对于多个单元格,我还找不到解决方案:/

于 2017-07-10T03:29:30.203 回答
1

这是不可能的。有一个关于此的功能请求已打开,您可能希望为它加注标以跟踪更新并为它投票。

问题 1363:为电子表格列或行操作添加触发器

于 2012-12-05T10:39:14.580 回答