Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/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
Google apps script 更简单的检查是否编辑了单元格并插入了某个值(谷歌电子表格脚本)_Google Apps Script_Google Sheets_Google Spreadsheet Api - Fatal编程技术网

Google apps script 更简单的检查是否编辑了单元格并插入了某个值(谷歌电子表格脚本)

Google apps script 更简单的检查是否编辑了单元格并插入了某个值(谷歌电子表格脚本),google-apps-script,google-sheets,google-spreadsheet-api,Google Apps Script,Google Sheets,Google Spreadsheet Api,我试图检查我感兴趣的单元格是否已被编辑并更改为某个值。在函数onEdit(event)中,我当前正在检查工作表、列、行和单元格内容是否正确: function onEdit(event) { var range_active = event.source.getActiveRange(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet_template = ss.getSheetByName("Templa

我试图检查我感兴趣的单元格是否已被编辑并更改为某个值。在
函数onEdit(event)
中,我当前正在检查工作表、列、行和单元格内容是否正确:

function onEdit(event) {

  var range_active = event.source.getActiveRange();

  var ss = SpreadsheetApp.getActiveSpreadsheet();  
  var sheet_template = ss.getSheetByName("Template");

  var cell_test = sheet_template.getRange("B2");

  if(ss.getActiveSheet().getName() == "Template") {

    if(
        range_active.getColumn() == 2
        && range_active.getRow() == 2
        && cell_test.getValue() == "A"
      )
    {
        //  Do something here
    }
  }
}
这里有4张支票。有没有更简单的方法来检查我的单元格(这里是B2)是否已被编辑,其值是否已更改为“a”?

function cellB2EqualToA(e) {

  var sheet = e.source.getActiveSheet();
  var range = e.source.getActiveRange();
  var rangeA1 = range.getA1Notation();
  var value = sheet.getRange(rangeA1).getValue();

  if(value != 'A' && rangeA1 != 'B2'){
    return;
  }else{
    //do what you need to do
  };
}