Используя скрипт приложения, вы хотите создать групповые таблицы с названиями месяцев и вставить дополнительные листы с названиями недель в каждый лист месяца, но с отображением ошибки

Используя скрипт приложения, вы хотите создать групповые таблицы с названиями месяцев и вставить дополнительные листы с названиями недель в каждый лист месяца, но с отображением следующей ошибки:

Исключение: недопустимый аргумент: параметры. Должен быть типа: 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

        }

    }
}

Скриншот редактора

0 ответов

Другие вопросы по тегам