在每个 sheet 中按单元格值隐藏单个 Google 工作表
Hide Individual Google Sheets by Cell Value in each sheet
我的脚本效果很好,但仅适用于活动 sheet。
如何更改它以便搜索整个工作簿并检查每个 sheet 中的相同单元格位置(例如:'AC2')是否为 1 或 2 的值,并选择是隐藏还是显示 sheet,然后检查其他人并做同样的事情?
我已经尝试了好几天试图找到一个例子,但我找到的唯一例子是引用了一个独特的传播sheet 中的一个单元格,它控制所有其他人的动作,我没有在使用 google 脚本方面经验丰富,可以同时检查每个点差 sheet。完成时大约需要 46 sheet 秒。
我已经整理好触发器。
非常感谢您提供的任何帮助
`
函数昨天 2() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheets();
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();}});
}
我的脚本效果很好,但仅适用于活动 sheet。 如何更改它以便搜索整个工作簿并检查每个 sheet 中的相同单元格位置(例如:'AC2')是否为 1 或 2 的值,并选择是隐藏还是显示 sheet,然后检查其他人并做同样的事情?
我已经尝试了好几天试图找到一个例子,但我找到的唯一例子是引用了一个独特的传播sheet 中的一个单元格,它控制所有其他人的动作,我没有在使用 google 脚本方面经验丰富,可以同时检查每个点差 sheet。完成时大约需要 46 sheet 秒。
我已经整理好触发器。
非常感谢您提供的任何帮助
` 函数昨天 2() { var ss = SpreadsheetApp.getActiveSpreadsheet().getSheets();
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();}});
}