Скрыть строки, если ячейка заполнена - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь скрыть строки, когда ячейка говорит «Одобрено», это то, что я имею до сих пор, но кажется, что она скрывает все данные, даже если «B: B» означает «Ожидание»

 function ConditionalHideRow() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");
  var condition = sheet.getRange("B:B").getValue();
  if (condition = "Approved") {
    sheet.hideRows(1,25)
   }   
   }

1 Ответ

0 голосов
/ 08 апреля 2020
function ConditionalHideRow() {
  var ss = SpreadsheetApp.getActive();
  var sheet = ss.getSheetByName("Sheet1");
  var values=sheet.getRange(1,2,sheet.getLastRow(),1).getValues();
  values.forEach(function(r,i){
    if(r[0]=='Approved') {
      sheet.hideRows(i+1)
    }
  });
}

Array.forEach ()

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