Привета StackOverflow сообщества,Google Apps: Дублированный шаблон лист и удалить старый лист
В настоящее время я пытаюсь создать панель с помощью Таблиц Google для моей команды для своих ежедневных задач на еженедельной основе. К концу недели члены команды должны «перезагрузить» лист панели, но у меня возникают проблемы со следующим сценарием. Сценарий должен дублировать «ШАБЛОН» лист, удалить старую панель и переименуйте новую копию в «Dashboard»:
function resetDashboard() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('TEMPLATE');
sheet.copyTo(ss).setName('New Dashboard');
ss.setActiveSheet(ss.getSheetByName('Dashboard'));
ss.deleteActiveSheet();
ss.setActiveSheet(ss.getSheetByName('New Dashboard'));
ss.renameActiveSheet('Dashboard');
}
Примечание: «Панель управления» лист является видимым только лист в таблице.
Пока этот скрипт работает нормально. Когда я перезагружаю таблицу, она все еще работает.
Проблема заключается в том, что когда я закрываю электронную таблицу и открываю ее снова из обзора GoogleDocs, сценарий ТОЛЬКО дублирует лист «Шаблон», но остальная часть функции больше не выполняется.
Это ошибка? Есть ли «более чистая» версия/сценарий, который я мог бы использовать?
С наилучшими пожеланиями, Рюдигер
Хорошо .. Я рад, что помог. Но моя версия, кстати, работала над моими испытаниями :) –