Google脚本-范围的坐标或尺寸无效。第27行,文件“代码”

时间:2018-10-24 02:34:44

标签: javascript google-apps-script google-sheets

下面是我的代码。如果我选择低于10的任何列号,则代码不会引发任何错误,但是对于高于9的任何事物,它将引发错误

  

范围的坐标或尺寸无效。 (第27行,文件“代码”)

请让我知道这背后的基础知识,以了解为什么只选择某个范围而不选择另一个范围。

下面是我的代码。

function Copyforecastdata() {
   var currentweek = Utilities.formatDate(new Date(), "GMT", "w"); 
   var sss = SpreadsheetApp.openById('some id');
   var ss = sss.getSheetByName('CurrentData'); //replace with source Sheet 

   var range = ss.getRange(2, 1, ss.getLastRow(), 17); // assign the range you want to copy
   var data = range.getValues();

   var tss = SpreadsheetApp.openById('other id'); //replace with destination ID
   var ts = tss.getSheetByName('storedData'); //replace with destination Sheet tab name

   var sourceinitiallastrow = ts.getLastRow()
   ts.getRange(ts.getLastRow()+1, 1, ss.getLastRow(), 17).setValues(data);

   var sourcefinallastrow = ts.getLastRow()
   for (var i = sourceinitiallastrow; i < sourcefinallastrow; i++)
   {
      ts.getRange(i, 10).setValue(currentweek); //Line where I am getting error
   }  
}

0 个答案:

没有答案