如何从电子表格加载特定工作表

时间:2013-01-03 20:56:32

标签: google-apps-script

我有一个包含大量工作表的电子表格,我需要在我的脚本中加载其中一个工作表,我是怎么做到的?

这是我的电子表格中的工作表照片 sheets

这是我的想法如何做到

var sheet = SpreadsheetApp.openById(index).getSheetByName('Geração de Demanda');

是吗?

谢谢。

3 个答案:

答案 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));

}

希望也有帮助

有一个好