检查复选框时调用函数 - Google Sheets

问题描述 投票:0回答:1

我想当有人选中一个复选框时调用一个函数。到目前为止,我想出了这个方法,但它没有工作。复选框在F2和F3单元格中。

function onEdit(e) {
  var range = e.range
  if(range.getCell() == "F2") {
    resetData()
  }
  else if(range.getCell() == "F3") {
    renameSheet()
  }
}
function checkbox google-sheets
1个回答
1
投票

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

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()
  }
}
热门问题
推荐问题
最新问题