如何将电子表格中的最后一张表格设置为活动表格?此代码无效。不确定我做错了什么......
var logbook = SpreadsheetApp.openById("my key code");
var totalSheets = logbook.getNumSheets();
var lastSheet = logbook.getSheets[totalSheets];
var currentSheet = logbook.setActiveSheet(lastSheet);
我收到了一个错误:
无法找到方法setActiveSheet
答案 0 :(得分:2)
请尝试这样:
var logbook = SpreadsheetApp.openById("my key code");
var totalSheets = logbook.getNumSheets();
var lastSheet = logbook.getSheets()[totalSheets-1];// !! () and -1 because if 3 sheets, last sheet is [2]
var lastSheetName = lastSheet.getName();
var currentSheet = SpreadsheetApp.setActiveSheet(lastSheet);
说,访问单张表格似乎很复杂......我通常只是这样做:
var ss = SpreadsheetApp.openById(key);// ss for spreadsheet
var sh = ss.getSheetByName('Sheet1');// sh for sheet
这在许多示例代码中非常标准......