【问题标题】:Google script - Show specific sheet to usersGoogle 脚本 - 向用户显示特定工作表
【发布时间】:2018-05-03 20:03:09
【问题描述】:

我有一个谷歌脚本,允许用户浏览电子表格,这要归功于分配了脚本的图像。但是,几天后,该功能无法正常工作。说功能:

function switchToDowntime() {
   spreadsheet.setActiveSheet("SHEET HERE")
}

其中spreadsheetSpreadsheetApp.getActiveSpreadsheet()

我相信这个功能曾经有效。现在,它只是运行,什么也不做。不更改当前范围,或显示正确的工作表。如果有人可以提供帮助,那就太好了。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    这是一个将切换到命名工作表的函数:

    function switchToSheet(sheetName) {
      var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
      spreadsheet.setActiveSheet(spreadsheet.getSheetByName(sheetName));
    }
    

    我认为您错过了通过调用SpreadsheetApp.getActiveSpreadsheet() 获取电子表格对象的第一行。

    另外,请注意setActiveSheet 函数采用Sheet 对象而不是Sheet 的名称,因此您需要调用getSheetByName("SHEET HERE")

    【讨论】:

    • 您好 Aidan,我确实忘记在我的示例中添加电子表格 var 已经获取活动电子表格,将编辑 OP 以反映它。
    • 已更新以包含 getSheetByName("SHEET HERE"),不敢相信我错过了这个……但是,仍然无法正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    相关资源
    最近更新 更多