我有一个包含大量工作表的电子表格,我需要在我的脚本中加载其中一个工作表,我是怎么做到的?
这是我的电子表格中的工作表照片
这是我的想法如何做到
var sheet = SpreadsheetApp.openById(index).getSheetByName('Geração de Demanda');
是吗?
谢谢。
答案 0 :(得分:20)
你几乎就在那里......你想要的是让这张表“活跃”,所以试试这个:
var sheet = SpreadsheetApp.getActiveSpreadsheet();
SpreadsheetApp.setActiveSheet(sheet.getSheetByName('Geração de Demanda'))
答案 1 :(得分:0)
我知道这是一个老问题。但还是...... var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[1];
我想这是最方便的方式,因为你没有处理名称,只需指明表格编号... [1]表示第二张...正如你可能猜测编号从0开始......
答案 2 :(得分:0)
希望一切都好,
您还可以创建一个包含所有工作表名称的下拉列表,并运行以下脚本以自动转到指定的工作表。
function goto () {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var nameRange = ss.getActiveSheet().getRange(2, 2);//the drop down is in B2 cell
var nameValue = nameRange.getValue();
ss.setActiveSheet(ss.getSheetByName(nameValue));
}
希望也有帮助
有一个好