嘿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);