#javascript #google-apps-script #spreadsheet
#javascript #google-apps-script #электронная таблица
Вопрос:
Этот код работает для меня… когда задается лист «Добавить»…
function submit_me() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('Append!A30:CF30').activate();
spreadsheet.getSheetByName('Responses').showSheet().activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Responses'), true);
spreadsheet.getCurrentCell().getNextDataCell(SpreadsheetApp.Direction.DOWN).activate();
spreadsheet.getCurrentCell().offset(1, 0).activate();
spreadsheet.getRange('Append!A30:CF30').copyTo(spreadsheet.getActiveRange(),
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
};
Теперь я успешно запустил скрипт, который создает новые имена листов, такие как «BAN3OY108646″…
И я застрял, не зная, как преобразовать мой скрипт из использования данного «Добавления» в использование SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveSheet().getName();
Любая помощь действительно ценится. Я чувствую, что я уже довольно близко. Я пробовал несколько десятков раз, но все еще не могу понять это: (
Ответ №1:
var sheetName = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
spreadsheet.getRange(sheetName '!A30:CF30');