Function 选中复选框时调用函数-谷歌工作表

Function 选中复选框时调用函数-谷歌工作表,function,google-apps-script,checkbox,google-sheets,Function,Google Apps Script,Checkbox,Google Sheets,当有人选中复选框时,我试图调用函数。到目前为止,我提出了这个方案,但它不起作用。复选框位于单元格F2和F3中 function onEdit(e) { var range = e.range if(range.getCell() == "F2") { resetData() } else if(range.getCell() == "F3") { renameSheet() } } 有很多方法可以做到这一点。最基本的是 function onEdit() {

当有人选中复选框时,我试图调用函数。到目前为止,我提出了这个方案,但它不起作用。复选框位于单元格F2和F3中

function onEdit(e) {
  var range = e.range
  if(range.getCell() == "F2") {
    resetData()
  }
  else if(range.getCell() == "F3") {
    renameSheet()
  }
}

有很多方法可以做到这一点。最基本的是

function onEdit() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
  if (sheet.getRange("F2").isChecked()) {
    resetData()
  } else if (sheet.getRange("F3").isChecked()) {
    renameSheet()
  }
}
单击后取消选中的添加

function onEdit() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
  var range = sheet.getActiveRange()
  if (range.isChecked()) {
    if (range.getA1Notation() == "F2") {
      resetData()
    } else if (range.getA1Notation() == "F3") {
      renameSheet()
    }
    range.uncheck()
  }
}

非常感谢您的回复。这很有效。我试图让它与一个可安装的触发器一起工作,我将onEdit()更改为onInstallableEdit(),并尝试创建一个名为onInstallableEdit()的触发器,但它什么也不做。你知道为什么吗?我让它工作了,我在函数调用上犯了一个错误。非常感谢你的帮助我很乐意帮忙。关于
onInstallableEdit()
我认为它不会触发事件,它只是一个常规函数。这是我们能做的极限