Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 包含固定单元格引用的触发器未触发_Javascript_Google Apps Script - Fatal编程技术网

Javascript 包含固定单元格引用的触发器未触发

Javascript 包含固定单元格引用的触发器未触发,javascript,google-apps-script,Javascript,Google Apps Script,我正在尝试设置电子邮件触发器,只要E列的单元格值>单元格值G1 G1是动态的,所以我不能只输入一个固定值。我为G1的值创建了变量q3,为E列的数组值创建了变量vA 这是代码,但不知为什么我的脚本没有启动,因为它不理解循环中的q3值。我想知道这是否是一个语法问题。感谢您的帮助 function readCell() { var ss=SpreadsheetApp.getActive(); var sh=ss.getSheetByName('test'); var q3=Spreads

我正在尝试设置电子邮件触发器,只要E列的单元格值>单元格值G1

G1是动态的,所以我不能只输入一个固定值。我为G1的值创建了变量q3,为E列的数组值创建了变量vA

这是代码,但不知为什么我的脚本没有启动,因为它不理解循环中的q3值。我想知道这是否是一个语法问题。感谢您的帮助

function readCell() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('test'); 
  var q3=SpreadsheetApp.getActiveSheet().getRange('G1')
  var vA=rg.getValues();


      if(Number(vA[i][5])>q3) {
        MailApp.sendEmail('blabla.sd@gmail.com','Hello World!')
      }
    }

在q3变量中,您只存储范围[reference to G1],而不是G1的实际值

你可以试试这样的

function readCell() {
  var spreadsheet=SpreadsheetApp.getActive();
  var sheet=spreadsheet.getSheetByName('test'); 
  var G1_value=sheet.getRange('G1').getValue();
  var E_values=sheet.getRange('E1:E').getValues();

  for (var i=0; i<E_values.length; i++) {
     if (Number(E_values[i][0]) > Number(G1_value)) {
        MailApp.sendEmail('to@gmail.com', 'Subject', 'Body');
     }
  }
}
函数readCell(){ var电子表格=SpreadsheetApp.getActive(); var sheet=spreadsheet.getSheetByName('test'); var G1_value=sheet.getRange('G1').getValue(); var E_values=sheet.getRange('E1:E').getValues(); 对于(var i=0;i编号(G1_值)){ MailApp.sendmail('to@gmail.com","主体","主体",; } } }