如何根据当前选定的单元格隐藏行?我总是需要根据所选单元格从第 5 行开始隐藏 4 行。
我尝试制作以下代码:
function hidelines() {
var ss = SpreadsheetApp.getActive();
ss.getActiveRange().getNumRows();
ss.getActiveSheet().hideRows(10, 4);
};
但是他总是躲在第 10 行。有什么办法可以基于我选择的单元格?例如:如果我在第 19 行,隐藏第 23 到 26 行?看到检测到我在第 19 行,倒数 5 行,并隐藏 4 行。
试试这个:
function hideFourFromFifth() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var cell=sh.getActiveCell();
var row=cell.getRow();
sh.hideRows(row + 5, 4);
}
这个可能更有用:
function hideRowsFromOffset(offset,rows) {
var offset=offset || 4;//if you're on 19 this will hide 23 to 26
var rows=rows || 4;
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var cell=sh.getActiveCell();
var row=cell.getRow();
sh.hideRows(row + offset, rows);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句