问候stackoverflow社区,
我目前正在尝试使用 Google 电子表格为我的团队构建一个仪表板,以完成他们每周的日常任务。到本周末,团队成员应该“重置”仪表板表,但我在使用以下脚本时遇到了问题。该脚本应复制“模板”表,删除旧仪表板并将新副本重命名为“仪表板”:
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 概述中再次打开它时,脚本只会复制“模板”表,但函数的其余部分不再执行。
这是一个错误吗?有没有我可以使用的“更干净”的版本/脚本?
最好的问候,吕迪格