2017-07-01 61 views

回答

0

也許你尋找隱藏的是具有一定的頭字符串的列的功能。這一個需要一個標題字符串和一個標題欄。如果未提供追溯行,則它將默認爲行1.

function unhideColumn(headerstring,headerrow) 
{ 
    var headerrow=(typeof(headerrow)!='undefined')?headerrow:1; 
    if(headerstring && headerrow>0) 
    { 
    var ss=SpreadsheetApp.getActiveSpreadsheet(); 
    var sht=ss.getActiveSheet(); 
    var rng=sht.getDataRange(); 
    var rngA=rng.getValues(); 
    var headersA=rngA[headerrow-1]; 
    var idx = headersA.indexOf(headerstring); 
    if(idx>-1) 
    { 
     sht.unhideColumn(sht.getRange(1,Number(idx+1))); 
    } 
    } 
    else 
    { 
    SpreadsheetApp.getUi().alert('Error: No header string provided or headerrow out of range.'); 
    } 
} 
相關問題