Как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.
Проблема и обходное решение:
Я подумал, что в вашем случае имя листа по умолчанию может быть не "Лист1". Как обходной путь, как насчет удаления листа по умолчанию без использования имени листа?
Модифицированный скрипт выглядит следующим образом. Пожалуйста, измените ваш скрипт следующим образом.
Модифицированный скрипт:
С:
newSS.deleteSheet(newSS.getSheetByName('Sheet1'));
Кому:
newSS.deleteSheet(newSS.getSheets()[0]);
или
newSS.deleteSheet(newSS.getSheets().filter(function(s) {return s.getSheetId() == 0})[0]);
Ссылка:
Если я неправильно понял ваш вопрос и это не то направление, в котором вы хотите, я приношу свои извинения.