Назовите новый лист в соответствии со значением ячейки - PullRequest
0 голосов
/ 25 мая 2020

Попытка объединить здесь два скрипта:

1) Получить значение ячейки в специфицированном c листе

function getval() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('master'), true);
  spreadsheet.getCurrentCell().offset(2, 4).activate();
};

2) Создайте новый лист и переименуйте его в соответствии с ячейкой value

spreadsheet.insertSheet(1);
spreadsheet.getActiveSheet().setName('');

На втором этапе я борюсь. Как я могу использовать результаты функции getval в качестве переменной для помещения в setName?

1 Ответ

1 голос
/ 25 мая 2020
function insertAndNameNewSheet() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('master');
  var name=sh.getCurrentCell().offset(2, 4).getValue();//2 rows down and 4 columns to the right
  ss.insertSheet(name,1);
}

insertSheet (имя, индекс)

Рекомендации

...