Как загрузить определенный лист из таблицы

У меня есть таблица, которая содержит много листов, и мне нужно загрузить один из этих листов в моем script, как я это делаю?

вот фотография листов в моей электронной таблице sheets

вот моя идея, как это сделать

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

- это?

Спасибо.

Ответ 1

Вы почти там... то, что вы хотите, чтобы сделать этот лист активным, попробуйте это:

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

Ответ 2

Я знаю, что это старый вопрос. Но все равно... var ss = SpreadsheetApp.getActiveSpreadsheet();

var sheet = ss.getSheets() [1];

Я думаю, что это самый удобный способ, так как вам не нужно иметь дело с именем, просто укажите номер листа... [1] указывает второй лист... Как вы можете догадаться, нумерация начинается с 0 и далее...

Ответ 3

Надеюсь, у тебя все хорошо,

Вы также можете создать выпадающий список со всеми именами листов и запустить скрипт ниже, чтобы автоматически перейти к назначенному листу.

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

}

Надеюсь, это тоже поможет

Хорошего вам