Я создаю скрипт в Google Sheets, который будет копировать активный лист и создавать 30 повторяющихся листов в одной книге.Каждый дублированный лист будет иметь другое имя в зависимости от значения в ячейке активного листа.Ячейка будет содержать дату;дублированные листы будут иметь названия дат после даты, указанной в ячейке.Например, ячейка B3 "5/7/2019".Дублированные листы должны иметь имена: «6 июля 2019 года» (B3 + 1), «7 июля 2019 года» (B3 + 2), «8 июля 2019 года» (B3 + 3) и т. Д.
Я использую код, который уже встроен в Google Sheets.Некоторые из них были созданы путем записи макроса, а другие части были созданы благодаря тому, что я мало знаю о программировании и исследованиях в Интернете.
function duplicatesheet(){
//copy active sheet
var as = SpreadsheetApp.getActiveSpreadsheet()
SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
//rename sheet
var myValue =
SpreadsheetApp.getActiveSpreadsheet().getRange('B3').getValue();
SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet(myValue);
}
Код работает, когда дублирует активный лист один раз, но он не создает 30дубликаты.Также неправильно переименовываются листы, как описано выше, на основе даты, указанной в ячейке B3.Мне нужна помощь в создании кода, который будет выполнять обе эти задачи.