如何确保下面正在处理的行在该行为空时不会执行单元值部分(尝试使其与
rowvalue.some(!isblank())
一起使用,但它不会跳过单元值部分,无论是否它是否击中空行)?
function onEdit(){
for( i=7 ; i<=lastRow ; i++) // Start beyond header rows
{
var rowvalue = sheet.getRange(i,1,1,36).getValues();
if (rowvalue.some(!isblank()))
{
var cellvalue = sheet.getRange("K"+i).getValue();
if (cellvalue != "-")
{
sheet.hideRows(i);
}
}
}
}
修好了。主要症结在于不知何故忘记了 Javascript 是区分大小写的。但这是相关的逻辑变化线也有效。
var rowsvalue = sheet.getRange(i,1,1,lastColumn)
if(!rowsvalue.isBlank())