我正在创建一个风险评估工作表,该工作表开始有很多工作表。我想隐藏它们中的大多数,并通过主表中的超链接访问它们。 但是,这是不可能的,因为一旦我隐藏了要隐藏的工作表,超链接便无法打开它们。 是否可以为超链接使用脚本,或者可以使用脚本创建“按钮”来解决此问题? 我还想在目标页面上产生一个类似的链接或按钮,以便在返回主页时将其隐藏。
我已经在网上搜索了答案,但只找到了如何在Excel中找到答案的答案。
答案 0 :(得分:0)
您可以尝试以下操作:
function showOneSheet(name) {
var name=name || 'Sheet1';//for debugging
if(name) {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName(name);
if(sh.isSheetHidden()) {
sh.showSheet();
}
var shts=ss.getSheets();
for(var i=0;i<shts.length;i++) {
if(shts[i].getName()!=name) {
shts[i].hideSheet();
}
}
}
}
如果您希望从侧边栏或对话框中调用它,则可以使用google.script.run。一次只显示一张纸。