簡體   English   中英

如果Google工作表宏中的特定工作表為空,則隱藏或過濾行或列

[英]Hide or filter rows or columns if specific sheets are empty in a google sheet macro

我一直在嘗試有條件地隱藏或過濾范圍為空的列。 我猜函數“ if”不起作用,因為即使范圍不為空,該列也被隱藏了。

如果有人檢查我的代碼,我將表示感謝。

function OcultarSi() {

    var ss = SpreadsheetApp.getActive();
    var sh = ss.getSheets()[0];
    var range = sh.getRange('E2:E24');
    if (range.isBlank()){
        spreadsheet.getRange('E:E').activate();
        spreadsheet.getActiveSheet().hideColumns(spreadsheet.getActiveRange().getColumn(), spreadsheet.getActiveRange().getNumColumns());
    }
};

下面的代碼適用於需要類似代碼的任何用戶。

function OcultarSi(){ 
  var spreadsheet = SpreadsheetApp.getActive();
  var range = spreadsheet.getRange('E2:E24');
  if (range.isBlank()){ 
    spreadsheet.getRange('E:E').activate();
    spreadsheet.getActiveSheet().hideColumns(spreadsheet.getActiveRange().getColumn(),spreadsheet.getActiveRange().getNumColumns());
  } 
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM