我正在尝试编写一个脚本,以在“隐藏在B列中时隐藏工作表中的列:
脚本:
//Script to hide rows if "hide" in column B
function functionHideRows() {
var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("G").activate();
i =2; //so starting on row2
var ivalue = sh.getRange(i, 2).getValue();
for (ivalue = 2; ivalue < 100; i++) {
if (ivalue =='hide') {
var irowindex = sh.getIndex();
sh.hideRow(irowindex);
}
};
答案 0 :(得分:0)
尝试一下:
function HideRows() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName("Sheet20");
var rg=sh.getDataRange();
var vA=rg.getValues();
for (var i=1;i<vA.length;i++) {
if(vA[i][1].toString().toLowerCase() =='hide') {
sh.hideRows(i+1);
}
}
}