如何的onChange细胞值事件/脚本附加到谷歌片(how to attach onChange c

2019-07-04 18:22发布

如何一个onchange方法,重视在谷歌电子表格的单元格。 我想尽快在单元格中的数值变为大于1000发送电子邮件给别人?

Answer 1:

在这个例子中,如果单元格A1的值> 1000发送邮件,如果你自己并没有改变它的值。

你当然应该定制的电子邮件地址和单元名称您的需求。

function sheetTracker(){
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var cell = ss.getActiveCell().getA1Notation();

    if(Session.getActiveUser()!='yourmail@gmail.com' &&
       Number(ss.getActiveCell().getValue())>1000 && cell=='A1'){
        MailApp.sendEmail('yourmail@gmail.com', 'Modification in the spreadsheet', 
       'Cell ' + cell + ' has been modified by '+ Session.getActiveUser() +
       ' - new value = ' + ss.getActiveCell().getValue().toString());
    } 
}

您应该添加一个可安装扳机on edit (转到资源>当前工作表触发器>添加新的触发)和脚本授权。



文章来源: how to attach onChange cell value event/script to google sheet