【发布时间】:2019-11-16 13:12:06
【问题描述】:
我正在 Google 表格中创建一个脚本,该脚本将复制活动工作表并在同一工作簿中创建 30 个重复工作表。每个重复的工作表将根据活动工作表上单元格中的值具有不同的名称。该单元格将包含一个日期;重复的工作表将具有单元格中列出的日期之后的日期名称。例如,单元格 B3 是“7/5/2019”。复制的工作表应命名为“2019 年 7 月 6 日”(B3+1)、“2019 年 7 月 7 日”(B3+2)和“2019 年 7 月 8 日”(B3+3)等。
我正在使用已嵌入 Google 表格的代码。其中一些是通过录制宏创建的,而其他部分是通过我对在线编码和研究知之甚少的知识创建的。
function duplicatesheet(){
//copy active sheet
var as = SpreadsheetApp.getActiveSpreadsheet()
SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
//rename sheet
var myValue =
SpreadsheetApp.getActiveSpreadsheet().getRange('B3').getValue();
SpreadsheetApp.getActiveSpreadsheet().renameActiveSheet(myValue);
}
该代码可以将活动工作表复制一次,但不会复制 30 次。它也没有根据单元格 B3 中列出的日期正确地重命名工作表。我需要帮助创建可以完成这两项任务的代码。
【问题讨论】:
标签: google-apps-script google-sheets