Google脚本 - 向用户显示特定工作表

时间:2018-05-03 09:05:01

标签: google-apps-script google-sheets

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

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

其中spreadsheetSpreadsheetApp.getActiveSpreadsheet()

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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