我有一个Google脚本,允许用户浏览电子表格,这要归功于分配了脚本的图像。但是,几天后,该功能无法正常工作。说功能:
function switchToDowntime() {
spreadsheet.setActiveSheet("SHEET HERE")
}
其中spreadsheet
为SpreadsheetApp.getActiveSpreadsheet()
我相信这个功能以前有用。现在,它只是运行而且什么都不做。不会更改当前范围,也不会显示正确的工作表。如果有人能提供帮助,那就太棒了。
答案 0 :(得分:0)
这是一个将切换到命名工作表的函数:
function switchToSheet(sheetName) {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName(sheetName));
}
我认为您错过了通过调用SpreadsheetApp.getActiveSpreadsheet()
获取电子表格对象的第一行。
另请注意,setActiveSheet
函数会使用Sheet
对象而不是Sheet
的名称,因此您需要调用getSheetByName("SHEET HERE")
。