Используя скрипт приложения, вы хотите создать групповые таблицы с названиями месяцев и вставить дополнительные листы с названиями недель в каждый лист месяца, но с отображением ошибки
Используя скрипт приложения, вы хотите создать групповые таблицы с названиями месяцев и вставить дополнительные листы с названиями недель в каждый лист месяца, но с отображением следующей ошибки:
Исключение: недопустимый аргумент: параметры. Должен быть типа: Map (строка 16, файл "TEST_4")
Может ли кто-нибудь дать представление о том, как использовать функцию карты в этом сценарии.
function myFunction() {
var ss = SpreadsheetApp.openById("1USiJJ-i4U0AY2uGT8tv4ScpFLupj1YcH4ZjDOV15eoc").getSheetByName("formule");
var ssDates = SpreadsheetApp.openById("1ZKKVrJSrvKsyghkmZFs_ANSVq_6KrmTRxinwxQ3de2I").getSheetByName("DATES");
var weeksInMonth = ssDates.getRange(8, 22, 172, 1).getValues().flat();
var getWeeksheetNames = ssDates.getRange(8, 16, 744, 1).getValues();
var monthNames = ssDates.getRange(8, 18, 172, 1).getValues();
var create = []
//MainLoop to create SpreadSheet with Month Names
for (let i = 0; i < 2; i++) {
create[i] = SpreadsheetApp.create(monthNames[i]);
//SubLoop to insert Sheets with week Names and past dates & Formulaue
for (let k = 0; k < weeksInMonth[i]; k++) {
create[i].insertSheet(getWeeksheetNames[k]);//Line 16
}
}
}
Скриншот редактора