【发布时间】:2017-03-29 18:15:58
【问题描述】:
两天后我遇到了一个大问题,我的功能不再起作用了:/ “if (cell.isBlank())”处的“服务错误:电子表格”
function miseEnForme(){
var classeur = SpreadsheetApp.getActive();
var feuilleAdm = classeur.getSheetByName("SuiviAdministratif");
var lastRow;
for (var row = 3; row < 1000; row++) {
var cell=feuilleAdm.getRange(row,3);
if (cell.isBlank()) {
lastRow =row;
break;
}
}
for (var i =3; i<lastRow;i++){
if (feuilleAdm.getRange("B"+i).getDisplayValue()=="RS" || feuilleAdm.getRange("B"+i).getDisplayValue()=="RP" || feuilleAdm.getRange("B"+i).getDisplayValue()=="RD")
feuilleAdm.getRange("SuiviAdministratif!A"+i+":AB"+i).setBackground("red");
if (feuilleAdm.getRange("B"+i).getDisplayValue()=="C")
feuilleAdm.getRange("SuiviAdministratif!A"+i+":AB"+i).setBackground("#00ff00");
if (feuilleAdm.getRange("B"+i).getDisplayValue()=="O")
feuilleAdm.getRange("SuiviAdministratif!A"+i+":AB"+i).setBackground("white");
}
}
是我的错还是谷歌改变了什么? 如何解决问题?
谢谢
【问题讨论】:
-
它根本不运行还是在几次迭代后抛出此错误?您能否记录行 (Logger.log(row)) 以确定哪一行出现问题并检查该行是否有不同的数据?
标签: javascript google-apps-script google-sheets spreadsheet