function hideRows2() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName("Sheet1");
var r = s.getRange("D:D");
var v = r.getValues();
var h = new Array();
var count = 0;
s.unhideRow(r);
var firstRow = 6;
for(var i=firstRow-1;i<v.length;i++) {
if( v[i][0]=="" )
count=count+1;
if( i >= v.length-1 || v[i+1][0]!="" ) {
if(count>0)
h.push([i+2-count,count]);
count=0;
}
}
for(var i=0;i<h.length;i++)
s.hideRows(h[i][0],h[i][1]);
};
Как я могу скрыть строку от строки 6 до строки 21, только текущий скрипт скрывает строку от строки 6 до конца строки, если столбец D является пустой ячейкой.
В настоящее время скрипт работает нормально, но я не могу скрыть строку под строкой 21.