如果该列中的单元格包含字母“ S”,我尝试隐藏Google表格中的所有列,我正在检查第6行,该行具有一周中每一天的首字母缩写,并且希望能够显示和隐藏周末 A6:G6列的M,T,W,T,F,S,S
造成9999的原因是此工作表包含多个星期,因此我尝试浏览所有这些星期。
user == ADMIN
到目前为止,这是我所拥有的,但似乎无能为力,有人环顾四周,找不到任何能帮助我解决该问题的人吗? >
谢谢!
答案 0 :(得分:1)
尝试一下。 Google Apps脚本基本上是Javascript。由于工作表的使用区域会动态更改,因此我将循环浏览各列,然后将其停在最后使用的列上。
function Hide() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
// get the entire 6th Row
var range = sheet.getRange("6:6");
// get number of columns to loop through
var num_cols = range.getNumColumns();
// loop through columns and check value one by one
// if value is equal to "S", then hide the column
for (var i = 1; i <= num_cols; i++) {
var value = sheet.getRange(6,i).getValue();
if (value == "S") {
sheet.hideColumns(i);
};
}
}