Google apps script 仅当复选框为true时运行脚本

Google apps script 仅当复选框为true时运行脚本,google-apps-script,checkbox,google-sheets,Google Apps Script,Checkbox,Google Sheets,我在按钮上有increaseline1和increaseline2。我希望只有复选框设置为True时按钮才起作用 function modifyCell(cellName, increase, checkbox) { var range = SpreadsheetApp.getActiveSpreadsheet().getRange(cellName) var toAdd =-1; if (increase) { toAdd = 1; } range.setValu

我在按钮上有increaseline1和increaseline2。我希望只有复选框设置为True时按钮才起作用

function modifyCell(cellName, increase, checkbox) {
  var range = SpreadsheetApp.getActiveSpreadsheet().getRange(cellName)
  var toAdd =-1;
  if (increase) {
    toAdd = 1;
  }
   range.setValue(range.getValue() + toAdd);
 }

  function increaseline1() {
  modifyCell("Gus!G24!", true);


 function decreaseline1() {
  modifyCell("Gus!G24",false);

您希望只有勾选复选框时按钮才能工作。使用常规的IF语句并根据需要测试
true
(或
false
)的值

我在B2单元有一个复选框。复选框被勾选。这是以下代码的日志:

状态=真

测试1:复选框为真/勾选

测试2:复选框为真/勾选


function so58276822() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheetname = "58276822";
  var sheet = ss.getSheetByName(sheetname);
  var status = sheet.getRange("B2").getValue();
  Logger.log("status = "+status)

  // test for false/unticked
  if (status === false){
    Logger.log("Test#1: the checkbox is false/unticked");
  }
  else{
    Logger.log("Test#1: the checkbox is true/ticked");
  }
  
  // test for true/ticked
  if (status === true){
    Logger.log("Test#2: the checkbox is true/ticked");
  }
  else{
    Logger.log("Test#2: the checkbox is false/unticked");    
  }
}