Эти строки выходят за пределы - PullRequest
0 голосов
/ 19 января 2019

Я использую именованный диапазон для работы с набором строк.Это выглядит так: 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.

1 Ответ

0 голосов
/ 20 января 2019

Зафиксировано использование getRange getRangeByName

Примечание. Это метод таблицы классов, а не метод таблицы классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...