Как запустить скрипт несколько раз - PullRequest
1 голос
/ 29 апреля 2020

я использую этот скрипт для дублирования и переименования листа шаблона

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 раз

Любая помощь, пожалуйста?

Спасибо!

1 Ответ

2 голосов
/ 29 апреля 2020

Возможно, вы захотите взглянуть на JavaScript для L oop:


Для l oop используется следующий синтаксис:

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

Оператор 1 выполняется (один раз) перед выполнением блока кода.

Оператор 2 определяет условие выполнения блока кода.

Оператор 3 выполняется (каждый раз) после выполнения блока кода.


Пример :

for (i = 0; i < 5; i++) {
  text += "The number is " + i + "<br>";
  Logger.log(text);
}

В вашем случае, поместите код, который вы хотите повторить 10 раз, в for и выполните его от 0 до 9 раз или от 1 до 10, как вы предпочитаете (от 0 до 9 лучше, поскольку массивы индексы начинаются с 0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...