2017-06-04 46 views
-1

我是全新的,因此我可能会在此处找到基地。这是我的代码:无法找出Google表格宏中的IF(数字)以隐藏零值的行

function onOpen() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheetByName("To Order"); 
    var maxRows = sheet.getMaxRows(); 

    //show all the rows 
    sheet.showRows(1, maxRows); 

    //get data from clumn B 
    var data = sheet.getRange('B:B').getValues(); 

    //iterate over all rows 
    for(var i=0; i< data.length; i++){ 
    //compare first character, if asterisk, then hide row 
    if(Number == "0"){ 
     sheet.hideRows(i+1); 
    } 
    } 
} 

我的麻烦,似乎是与0,如果(数)不仅是在选择细胞隐藏。请帮忙!

回答

1

问题中的代码使用抽象等同比较器比较未定义变量Number"0"。这个比较总是会返回false。

而不是Number,使用data[i][0]

+0

这样做!我真的很感激它! – benji