2016-06-28 87 views
1

我需要使用Google Apps脚本(删除单元格或整行)在Google电子表格中记录删除事件并获取单元格号和用户名。如何在Google电子表格中记录删除事件

功能onEdit(e)在单元格编辑时触发,而不是在删除时触发。

function onEdit(e) 
{ 

var range = e.range; 
Logger.log(range.getRow()); 
Logger.log(Session.getActiveUser().getEmail()); 
    if (range.getRow() === 3.0) 
    { 
    var recipient = "[email protected]"; 
    var subject = 'Roster Notification'; 
    MailApp.sendEmail(recipient, subject, "Hello, your roster has been updated. Please check. Thanks."); 
    } 
} 

回答

1

好消息&坏消息,恐怕。

您可以使用installable Change trigger来获得关于行删除的通知。 (完整的更改列表是EDIT,INSERT_ROW,INSERT_COLUMN,REMOVE_ROW,REMOVE_COLUMN,INSERT_GRID,REMOVE_GRID,FORMAT或OTHER)。

坏消息是事件不会告诉你什么发生了变化,所以如果你想跟踪名单的变化,你需要通过自己记录变化来做到这一点。

从谷歌的问题跟踪器相关的问题: