范围宽度不正确。 Google Apps脚本& Google表格

时间:2016-06-01 17:23:02

标签: google-apps-script google-sheets

function slReceive() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheetRSL = ss.getSheetByName("Salt Lake Receive");
  var dataRangeRSL = sheetRSL.getDataRange();
  var lastRowRSL = dataRangeRSL.getLastRow();
  var valuesRSL = dataRangeRSL.getValues();
  var insertArrRSL = new Array();

  for (var j = 0; j < lastRowRSL-1 ; j++){
   insertArrRSL[j] = new Array();
  }

  for (var i = 1; i < lastRowRSL-1 ; i++){

    if (valuesRSL[i][11] == 0){

      insertArrRSL[i][0] = 0;

    }

  }

  var insertRange = sheetRSL.getRange(2,15,lastRowRSL-1,1);
  insertRange.setValues(insertArrRSL);

  Logger.log(valuesRSL);
}

我正在努力让这个工作正常。我有一个空白的列O.我希望脚本逐行,检查L列,如果L中的相应单元格等于0,则将值设置为0.

例如,如果L2 == 0,则将O2设置为0.如果L3 == 0,则将O3设置为0.依此类推。

我运行时遇到的错误是

  

范围宽度不正确,为0但应为1(第24行,文件“代码”)

1 个答案:

答案 0 :(得分:1)

你可以这样做更容易。只需处理两列L&amp; O操作。

min_count