Google apps script ';设置值';会犯错,但只是偶尔?

Google apps script ';设置值';会犯错,但只是偶尔?,google-apps-script,google-sheets,runtime-error,google-sheets-importxml,Google Apps Script,Google Sheets,Runtime Error,Google Sheets Importxml,我试图从网上获取股票价格,并每隔五分钟左右自动保存一次。我成功地使用了importXML()和Google Sheets触发器,但我确实经常遇到错误。将导入的单元格中的值保存到电子表格末尾的新列时,问题似乎会出现。有时一切正常,但有时某些单元格出错,有时我在所有单元格中出错 这是我正在使用的谷歌脚本: function myFunction() { var sheet = SpreadsheetApp.getActiveSheet(); var queryString = Math.ra

我试图从网上获取股票价格,并每隔五分钟左右自动保存一次。我成功地使用了importXML()和Google Sheets触发器,但我确实经常遇到错误。将导入的单元格中的值保存到电子表格末尾的新列时,问题似乎会出现。有时一切正常,但有时某些单元格出错,有时我在所有单元格中出错

这是我正在使用的谷歌脚本:

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var queryString = Math.random();
  for (var i=2; i <= 14; i++) {
    var cell = '=IMPORTXML("' + 'http://www.netfonds.no/quotes/ppaper.php?paper=' + sheet.getRange('B' + i + '').getValue() + '.ST&' + queryString + '","'  + sheet.getRange('A' + i + '').getValue() +  '")';
    sheet.getRange('C' + i + '').setValue(cell);
  }
  var datarange = sheet.getDataRange();
  var numColumns = datarange.getNumColumns();
  var nextColumn = numColumns + 1;
  sheet.getRange(1, nextColumn).setValue(new Date());
  SpreadsheetApp.flush();
  sheet.getRange(2, numColumns + 1, 13, 1).setValues(sheet.getRange(2, 4, 13, 1).getValues());
}
函数myFunction(){
var sheet=SpreadsheetApp.getActiveSheet();
var queryString=Math.random();

对于(var i=2;我可以请您在脚本上验证执行触发器时是否存在任何错误吗?您可以在“脚本编辑器”>“查看”>“执行脚本”下进行检查。xml可能包含错误的值,或者在执行触发器时您也可能达到appscript配额。不,查看执行脚本时没有错误。由于数据处理量过大,google关闭了我尝试过的一些脚本后,我收到了几封电子邮件。但随后它继续收集数据。我非常确定,在使用importXML获取数据时不会发生错误,因为我可以在C列中看到所有被拉入的值。这是在复制时发生的具有setValue的单元格的值一定出了问题。。。