【发布时间】:2020-09-11 17:01:26
【问题描述】:
我需要使用 Google Apps 脚本在我的 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 = "user@example.com";
var subject = 'Roster Notification';
MailApp.sendEmail(recipient, subject, "Hello, your roster has been updated. Please check. Thanks.");
}
}
【问题讨论】:
-
onEdit确实会在单元格删除时触发(请参阅副本)。但不是REMOVE_ROW,这种情况下可以使用onChange+getActiveRange()。
标签: google-apps-script google-sheets