首页 > 解决方案 > 如何在谷歌表格中打开带有超链接的隐藏表格?

问题描述

我正在创建一个风险评估工作表,它开始有很多工作表。我想隐藏其中的大部分,并通过主页面中的超链接访问它们。然而,这是不可能的,因为一旦我隐藏了我想要隐藏的工作表,超链接就无法打开它们。是否有可以用于超链接的脚本,或者我可以用脚本制作一个“按钮”来解决这个问题?我还想在目标页面上生成一个类似的链接或按钮,以便在返回主页时将其隐藏。

我在网上搜索了答案,但只找到了如何在 Excel 中执行此操作的答案。

标签: google-apps-scriptgoogle-sheets

解决方案


你可以尝试这样的事情:

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。这将一次只显示一张纸。

班级表


推荐阅读