使用此脚本复制并重命名模板工作表
function duplicate() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var lastTabName = ss.getSheets().pop().getSheetName(); // Modified
var sheet = ss.getSheetByName('Temp').copyTo(ss);
// Duplica Template
sheet.setName(isNaN(lastTabName) ? 1 : Number(lastTabName) + 1); // Modified
sheet.getRange("G2").setValue(Number(lastTabName) + 1 );
ss.setActiveSheet(sheet);
}
我如何在脚本中指定,(或更好的主意是从工作表中的单元格中获取数字)运行多少次...
例如,假设我要复制10次模板工作表,然后再运行10次
请帮助吗?
谢谢!
您可能想看看JavaScript for Loop:
for循环具有以下语法:
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
语句1在执行代码之前(一次)被执行阻止。
语句2定义执行代码块的条件。
Statement 3在每次代码块执行后执行(每次)执行。
示例:
for (i = 0; i < 5; i++) {
text += "The number is " + i + "<br>";
Logger.log(text);
}
根据您的情况,将要重复的代码放在for
中10次,然后根据需要运行0至9次,或1至10次(arrays的索引最好为0至9从0开始。