2017-02-16 1 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

@Santiago Díaz-Hellín Sepúlveda 감사합니다. 이 질문에 대해 승인 된 버튼을 누르면 모든 사람들이이를 해결 된 질문으로 볼 수 있습니다. 그리고 나도 기뻐요. "수락"에 대해 잘 모르는 경우이 부분을 확인하십시오. //stackoverflow.com/tour – Tanaike

+0

@Tanaike 그건 루프를 작성하는 꽤 깔끔한 방법입니다. 나는 그것을 배우기 위해 어디로 갈 수 있습니까? – Cooper

관련 문제