Google apps script 在每个工作表中按单元格值隐藏单个Google工作表

Google apps script 在每个工作表中按单元格值隐藏单个Google工作表,google-apps-script,google-sheets,show-hide,Google Apps Script,Google Sheets,Show Hide,我的脚本非常有效,但仅适用于活动工作表。 如何更改它,使其搜索整个工作簿,并检查每个工作表中相同的单元格位置(例如:“AC2”)的值为1或2,并选择是否隐藏或显示该工作表,然后检查其他工作表并执行相同的操作 我已经试了好几天试图找到一个例子,但我找到的唯一例子是一个独特的电子表格中的一个单元格,该单元格控制所有其他单元格的操作,我没有太多使用谷歌脚本的经验,无法让它同时检查每个电子表格。到完成时,大约有46张 我已经把触发器整理好了 非常感谢你能提供的任何帮助 ` 昨天的功能2(){ var s

我的脚本非常有效,但仅适用于活动工作表。 如何更改它,使其搜索整个工作簿,并检查每个工作表中相同的单元格位置(例如:“AC2”)的值为1或2,并选择是否隐藏或显示该工作表,然后检查其他工作表并执行相同的操作

我已经试了好几天试图找到一个例子,但我找到的唯一例子是一个独特的电子表格中的一个单元格,该单元格控制所有其他单元格的操作,我没有太多使用谷歌脚本的经验,无法让它同时检查每个电子表格。到完成时,大约有46张

我已经把触发器整理好了

非常感谢你能提供的任何帮助

` 昨天的功能2(){ var ss=SpreadsheetApp.getActiveSpreadsheet().getSheets()


`

您是最棒的!我非常感谢您。我非常感谢您的帮助。谢谢您欢迎使用Stack Exchange。以下是几个示例,介绍如何迭代每张工作表,并进行一些调整:
  if(ss.getRange('AC2') == 1) {
    ss.hideSheet();
  }

  if(ss.getRange('AC2') == 2) {
    ss.showSheet();
   }
}
function yesterday2() {
  const ss = SpreadsheetApp.getActive()
  const shts=ss.getSheets();
  shts.forEach((s,i)=>{if(s.getRange('AC1').getValue()==1){s.hideSheet();}else{s.showSheet();}}); 
}