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