我有一张Google表格,可以跟踪我们部门的“未解决的问题”。我添加了一个脚本,在打开时它根据第N列中的第一个字符是“x”来隐藏行。这允许我们只查看未清项目。该剧本似乎有自己的想法。它工作,然后停止。然后再次运作。任何有关为何发生这种情况的见解都将受到赞赏。
下面的脚本:
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Team 1 Unresolved");
var maxRows = sheet.getMaxRows();
//get data from clumn N
var data = sheet.getRange('N:N').getValues();
//iterate over all rows
for(var i=0; i< data.length; i++){
if(data[i] == 'x'){
sheet.hideRows(i+1);
}
}
}
下面的表链接: https://docs.google.com/spreadsheets/d/1N7va6hF14ecchCkrc8nMFGC-bVc1ZBlP7im7qhAKZAM/edit#gid=0
答案 0 :(得分:0)
我觉得它与第一个字母有关。 如果可能的话,我会尝试跳过那一部分。 这似乎更准确,工作得更好......
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
//get data from clumn N
var data = sheet.getRange('N:N').getValues();
//iterate over all rows
for(var i=0; i< data.length; i++){
if(data[i] == 'x'){
sheet.hideRows(i+1);
}
}
}