0

我正在尝试在 Google 表格中创建一个通知脚本,当某个单元格范围内的值发生变化并满足条件时(即,当范围内的任何单元格变为 0 时)我希望它向我发送通知已与该行的内容一起更新为 0。如何在 Google 表格中执行此操作?

4

1 回答 1

0

在 appscript 中,您可以将特定选项卡的所有电子表格单元格存储为 2D 数组格式,如下所示:

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('YOURSHEET');
var data = sheet.getDataRange().getValues();

所以现在,您可以获取任何单元格的值,例如使用 data[2][3] 等...此外,使用上面声明的 'sheet' var,您可以进行很多工作表操作。因此,要发送行的全部内容,您可以使用相同的数据变量。要检查该值是否连续变为零,您可以设置每分钟触发,也可以设置 From Spreadsheet->onEdit trigger

现在,要发送电子邮件,您可以使用以下命令:

var emailAddress = "abc.def@ghi.jkl";  
    var message = "Some message"; //In your case, values of your row   
    var subject = "Something matched your condition";
    MailApp.sendEmail(emailAddress, subject, message);
于 2016-10-05T09:48:49.977 回答