Я использую именованный диапазон для работы с набором строк.Это выглядит так: chkBxs = Sheet11! A2: A9
Когда я запускаю свой код, я получаю сообщение «Эти строки выходят за пределы».Прямо перед этим сообщением выводится следующее сообщение: «Sheet.hideRows ([0]) [0 секунд]».
Вот код, который я использую:
var boxes = sheet.getRange("chkBxs").getValues();//.getValues();
if (ckbx.getValue().toString() == 'true'){
boxes.forEach(function(r,i){
Logger.log(i);
if (r[0].toString() == 'false'){
sheet.hideRows(i);
}
});
}else{
boxes.forEach(function(r,i){
sheet.showRows(i);
});
}
Тестлист выглядит следующим образом:
A B C
1 CKBX
2 FALSE hidden 3
3 FALSE vis 4
4 FALSE hidden 5
5 TRUE vis 6
6 FALSE hidden 7
7 TRUE vis 8
8 FALSE hidden 9
9 TRUE vis 10
Я пытался поработать с диапазоном, но безуспешно.
Редактировать: я только что изменил названный диапазон на Sheet11! A1: A9, и это работаетхорошо.Но мне нужно, чтобы он начинался со строки 2, а не с строки 1.