谷歌电子表格中的自定义触发器

时间:2015-01-22 12:27:10

标签: javascript excel google-apps-script google-sheets

我有一个脚本可以将数据导出到其他电子表格,想要根据特定的单元格值创建自定义触发器(当我们更改特定单元格中的值时,它会触发脚本。我不需要在打开/开启编辑,特定时间或提交时,我真正需要的是当特定细胞值发生变化时的触发器

1 个答案:

答案 0 :(得分:0)

我没有得到很好,但我认为你需要onEdit(e)并检查编辑的ROW和COLUMN,如下所示:

function onEdit(e){
  if(e.range.getColumn() == 5 && e.range.getRow() == 2){
    ScriptApp.newTrigger('myOnEdit').forSpreadsheet(ssKey).onEdit() .create();
  }
}

或者如果它是特定值:

function onEdit(e){
  if(e.range.getValue() == "This value"){
    ScriptApp.newTrigger('myOnEdit').forSpreadsheet(ssKey).onEdit() .create();
  }
}