2017-02-16 65 views
0

不知有人能告訴我如何通過此腳本更改我獲得的面板,而是在活動工作表的列中獲取我的工作表名稱。非常感謝。如何在列中獲取表名

function sheetNames() { 
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheets = spreadsheet.getSheets(); 
    var string = "Lista de hojas:\n" ; 
for (var s = 0 ; s < sheets.length ; s++) 
{ 
    string += sheets[s].getName()+ "\n"; 
} 
    SpreadsheetApp.getUi().alert(string); 
} 

回答

2

這個樣本怎麼樣?

function sheetNames() { 
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheets = spreadsheet.getSheets(); 
    var string = "Lista de hojas:\n" ; 
    var sn = [[i.getName()] for each (i in sheets)]; 
    var str = ""; 
    var strs = [str += i + "\n" for each (i in sn)]; 
    spreadsheet.getActiveSheet().getRange(1, 1, sn.length, sn[0].length).setValues(sn); 
    SpreadsheetApp.getUi().alert(string + str); 
} 

該腳本將圖紙名稱導入活動工作表的'A'列。消息對話框打開。

+0

這正是我所需要的。非常感謝。 –

+0

@SantiagoDíaz-HellínSepúlveda也謝謝你。如果你在這個問題上按下接受的按鈕,每個人都可以看到這是一個解決的問題。我也很高興。如果您不知道「接受」,請檢查這一點。 http://stackoverflow.com/tour – Tanaike

+0

@Tanaike這是一個很好的寫循環的方式。我可以去哪裏瞭解這一點。 – Cooper