2016-06-28 89 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)。

壞消息是事件不會告訴你什麼發生了變化,所以如果你想跟蹤名單的變化,你需要通過自己記錄變化來做到這一點。

從谷歌的問題跟蹤器相關的問題: