Вы не устанавливаете значение для ячейки num2
. Каждый раз, когда цикл запускается, он получает свое собственное значение из (4,10).
Вы могли бы написать это так:
num2++;
activeSheet.getRange(4, 10).setValue(num2);
Кроме того, я рекомендую вам объявлять переменную num3 вне цикла, чтобы не делать это каждый раз:
var num3;
for(var i=1;num2 < num1;i++) {
num3 = activeSheet.getRange(6, 2).setValue(i);
...
Или не объявлять его вообще, если вы хотите видеть только счетчик на листе: activeSheet.getRange(6, 2).setValue(i);
Вы также можете рассмотреть возможность использования цикла while
:
var i = 1;
while (num2 < num1){
num2++;
ss.getRange(4, 10).setValue(num2);
activeSheet.getRange(6, 2).setValue(i);
i++;
}
Вы также можете установить значение set вне цикла после того, как num2
и num1
равны.