запускать скрипт, только если флажок установлен - PullRequest
0 голосов
/ 07 октября 2019

У меня есть кнопки увеличения1 и увеличения 2 на кнопках. Я хотел бы, чтобы кнопка работала только в том случае, если установлен флажок 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);

1 Ответ

0 голосов
/ 07 октября 2019

Вы хотите, чтобы кнопка работала, только если установлен флажок. Используйте обычный оператор IF и проверьте значение true (или false, как того требует).

У меня есть флажок в ячейке B2. Флажок отмечен. Это журнал для следующего кода:

status = true

Test # 1: флажок true / галочка

Test # 2: флажокtrue / галочка


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");    
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...