首页 > 解决方案 > 使用复选框和 TRUE/FALSE 单元格值隐藏工作表

问题描述

我正在尝试使以下公式与复选框功能一起使用。我已经设置了一个新工作表以确保我得到正确的公式,并且当我调试它时没有错误,并且在“更改”上设置了触发器,因此当我选中/取消选中该框但表 2 时应该可以工作不根据复选框隐藏或取消隐藏。据我所知,这是代码的 MCVE,一旦我开始工作,我正试图将其推断为更复杂的工作表。当我进行更改时,因此使用触发脚本,工作表中没有更改。工作表 2 未隐藏或未隐藏。任何帮助将不胜感激,我对脚本编写非常陌生。

谢谢

function myFunction() {
  function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet1 = ss.getSheetByName("Sheet1");
  var sheet2 = ss.getSheetByName("Sheet2");

  var cell1 = sheet1.getRange('A1');
  if (cell1.getValue() == TRUE) {
    sheet2.hideSheet();
  }

  if (cell1.getValue() == FALSE) {
    sheet2.showSheet();
  }
}
}

对下面的内容进行了更改,它起作用了。谢谢您的帮助

var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet1 = ss.getSheetByName("Sheet 1");
  var sheet2 = ss.getSheetByName("Sheet 2");

  var cell1 = sheet1.getRange('A1');
  var x= cell1.getValue();
  Logger.log("AAAAAAAAAA",x);

  if(cell1.getValue()== false) {
  Logger.log("box not checked");
    sheet2.hideSheet();
  } else if (cell1.getValue() == true) {
    sheet2.showSheet();
  }

标签: google-apps-scriptgoogle-sheets

解决方案


推荐阅读