如果Google工作表宏中的特定工作表为空,则隐藏或过滤行或列

时间:2019-01-06 20:15:39

标签: google-apps-script google-sheets

如果范围为空,我一直试图有条件地隐藏或过滤列。我猜想函数“ 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());
    }
};

1 个答案:

答案 0 :(得分:0)

下面的代码适用于需要类似代码的任何用户。 。 。

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());
  } 
};