如何多次运行脚本

问题描述 投票:1回答:1

使用此脚本复制并重命名模板工作表

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次

请帮助吗?

谢谢!

google-apps-script google-sheets
1个回答
2
投票

您可能想看看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开始。

© www.soinside.com 2019 - 2024. All rights reserved.