2017-06-04 50 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