Reputation: 573
Id like to output the list of sheet names obtained from this loop, to the first sheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetNameArray = [];
var sheets = ss.getSheets();
for (var i = 0; i < sheets.length; i++) {
sheetNameArray.push(sheets[i]);
}
Upvotes: 0
Views: 949
Reputation: 201388
Is this what you want to do? This script imports sheet names in the opened spreadsheet to the current sheet.
setValues()
.var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheetNameArray = sheets.map(function(e){return [e.getName()]});
ss.getActiveSheet().getRange(1, 1, sheetNameArray.length, sheetNameArray[0].length).setValues(sheetNameArray);
var sheetNameArray = [sheets.map(function(e){return e.getName()})];
instead of var sheetNameArray = sheets.map(function(e){return [e.getName()]});
If I misunderstand your question, I'm sorry.
Upvotes: 1