当前位置: 首页 > 知识库问答 >
问题:

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

孔安阳
2023-03-14

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

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

我已经把触发器整理好了。

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

函数yesterday 2(){var ss=SpreadsheetApp.getActiveSpreadSheets(). getSheets();

  if(ss.getRange('AC2') == 1) {
    ss.hideSheet();
  }

  if(ss.getRange('AC2') == 2) {
    ss.showSheet();
   }
}

`

共有1个答案

赫连俊悟
2023-03-14
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();}}); 
}
 类似资料:
  • 我有2张纸A和B。如果B张纸中完全相同的单元格不是空的,我想让A张纸给单元格着色。例如,如果页B中的单元格具有字符串,则页A中的单元格将被着色。 假设我想做这个来比较一个大范围,我应该怎么做呢? 示例:https://docs.google.com/spreadsheets/d/1P3Ob_mclpXWmILfKwD4R6JN2wAYPUcNZlmtF9LxilV0/edit?usp=sharin

  • 我使用谷歌脚本生成了一个结构相同但内容不同的表单列表。我想收集每个表单的回复,并将它们合并成一个单独的谷歌表单。有什么方法可以在google脚本中这样做吗?

  • 如果一系列单元格是空白的/每行包含一个数字,我想使用ARRAYFORMULA检查。如果一行的所有五列都包含一个数字,我希望检查列指示为真。如果一行的五列中的任何一列是空白的,我希望检查列指示为假。 虽然当前使用引用数字值,但我对未来可能包含字符串数据的情况下的潜在空白值选项感兴趣。 我有两个使用AND ISNUMBER和Not OR ISBLANK的工作“拖放”选项-每个选项都有一个内部数组。 有

  • 我在PHP服务器中使用以下代码更新单元格中的值 运行此请求时,收到以下错误: 在PHP中,一次更新多个不连续单元格的GoogleSheetsAPI请求的正确方法是什么?

  • 我写了一个google脚本来创建和粘贴从一个单元格到另一个单元格的值(相同的电子表格)。该守则包括以下两个步骤: > (不工作):将相邻单元格的新值粘贴到第二张工作表中下一个空行(第1列)的单元格中。 下面的代码是我迄今为止尝试过的代码,但第二页上没有显示该值。有人知道我在下面的尝试中的问题在哪里吗? 谢谢你

  • setCurrentSheetHide(): self 实例 $config = ['path' => './tests']; $excel = new \Vtiful\Kernel\Excel($config); ​ $excel->fileName('hide.xlsx', 'sheet1') // 初始化文件,同时初始化第一张工作表 sheet1 ->header(['sheet