Сокрытие строк, проходя по листу - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь написать скрипт для скрытия столбцов на листе, когда «скрыть в столбце B:

Сценарий:

 //Script to hide rows if  "hide" in column B
 function functionHideRows() {
  var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("G").activate();  
   i =2;   //so starting on row2
     var ivalue = sh.getRange(i, 2).getValue();                                 
       for (ivalue = 2; ivalue < 100; i++) {
        if (ivalue =='hide') {
        var irowindex = sh.getIndex();        
        sh.hideRow(irowindex);

        }
         };                                    

1 Ответ

0 голосов
/ 11 декабря 2018

Попробуйте это:

function HideRows() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName("Sheet20");
  var rg=sh.getDataRange();
  var vA=rg.getValues();
  for (var i=1;i<vA.length;i++) { 
    if(vA[i][1].toString().toLowerCase() =='hide') { 
      sh.hideRows(i+1);
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...