简单.getRange中的错误。具有多个参数的函数

时间:2018-01-18 10:29:22

标签: function google-apps-script arguments

嘿Ppl。 我的代码有问题:((真的吗?)。 也许它愚蠢但我找不到任何解决方案。 我在第7行得到错误。“ TypeError:无法调用null类的“getRange”方法。 上网,请帮帮我! 〜垂死的跛脚开发者

function getPriceStand(poziom, pion,addr,sheet){

  //var adres = 'a1';
  //var skoroszyt = 'stand' 
  var adres = addr.toString(); // wprowadza pieprzone dane z zewnatrz
  var skoroszyt = sheet; 
  var c = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(skoroszyt).getRange(adres); //<<<<<
  var rowOffset = 1; 
  var columnOffset = 1;
  var ileKolumn = 0;
  var ileWierszy = 0;
  //
  while(c.offset(0,ileKolumn).getValue() != ''){ //sprawdzamy ile elementow poziom
    ileKolumn++;
    Logger.log('cena standu kolumna'+ileKolumn);
  }
  while(c.offset(ileWierszy,0).getValue() != ''){ //sprawdzamy ile elementow pion
    ileWierszy++;
  }
  for (var i = 0; i < ileKolumn; i++ ){
    if (poziom >= c.offset(0,columnOffset).getValue()){
    columnOffset++;
    }}
  for (var i = 0; i < ileKolumn; i++ ){
    if (pion >= c.offset(rowOffset,0).getValue()){
    rowOffset++;
    }}
  
return(c.offset(rowOffset-1,columnOffset-1).getValue()); // wyrzucenie ceny z procedury
}
//var testCenyStandu = getPriceStand(300,800,'a1','stand'); // test values
//Logger.log('cena standu 300x800 :'+testCenyStandu);

0 个答案:

没有答案