【问题标题】:How do I hide all sheets except one in Google Sheets?如何在 Google 表格中隐藏除一张之外的所有表格?
【发布时间】:2016-07-30 07:41:55
【问题描述】:

我有一个别人每天都在使用的电子表格。每天,一个脚本都会在其中创建许多额外的工作表。最终用户无权创建、删除、隐藏或取消隐藏工作表。

由于在一段时间内堆积了很多工作表,因此很难在工作表中导航。作为清理工作的一部分,我想使用 Google Apps 脚本隐藏所有工作表,但名为“说明”的工作表除外。我在谷歌文档中遇到了这个function。不知道如何使用它来遍历所有工作表并隐藏它们。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    你必须列出所有的工作表并只隐藏哪一个没有好名字:

    function main(){
       hideAllSheetsExcept('Instructions');
    }
    function hideAllSheetsExcept(sheetName) {
      var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();
    
      for(var i =0;i<sheets.length;i++){
        Logger.log(i);
        if(sheets[i].getName()!=sheetName){
          sheets[i].hideSheet();
        }
      }
    }
    

    【讨论】:

    • 以上是正确的,而且如果您想按功能在一列中获取所有工作表名称,那么您也可以使用下面的链接。 youtu.be/K-CYJY8rRXQ
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多