参考整个专栏,而不只是一个单元格Google图表

时间:2015-12-05 15:40:09

标签: notifications google-sheets

如果在Google表格上编辑F6,以下内容将发送电子邮件通知。如果编辑F列中的任何单元格而不仅仅是一个单元格,我需要帮助使其发送通知。我试过(' F6,F7等),我尝试了F:F,那些不能工作的人。

        function emailNotification(e) { 
    var sheet = e.source.getActiveSheet(); 
if (sheet.getName() !== 'Sheet1' || e.range.getA1Notation() !== ('F6')) return;
     return;
    var recipient = "mail@google.com";
    var subject = 'SUBJECT';
    var body = ' BODY OF MAIL ';
    MailApp.sendEmail(recipient, subject, body);
    };

请帮助,我不知道我哪里出错了。否则,脚本就像单个单元格的魅力一样。不是整篇专栏

1 个答案:

答案 0 :(得分:0)

如果编辑了Sheet1的F列中的任何单元格,这将运行代码。

function onEdit(e)
{
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheetName= sheet.getSheetName();
  if(sheetName=="Sheet1"){
  var editRange = sheet.getActiveRange();
  var editRow = editRange.getRow();
  var editCol = editRange.getColumn();
  var lr = sheet.getLastRow()
  var range = sheet.getRange("F1:F"+lr);
  var rangeRowStart = range.getRow();
  var rangeRowEnd = rangeRowStart + range.getHeight()-1;
  var rangeColStart = range.getColumn();
  var rangeColEnd = rangeColStart + range.getWidth()-1;
  if (editRow >= rangeRowStart && editRow <= rangeRowEnd 
  && editCol >= rangeColStart && editCol <= rangeColEnd)
  {

  Logger.log("Run Code")
 //YOUR CODE HERE
 }}}