구글스프레드시트/앱스크립트
스프레드시트의 모든 시트 체크 하는 방법 (Apps Scripts 사용)
큐브빌드
2022. 5. 23. 13:53
반응형
엑셀 VBA에서는 간단하게 For Each와 Worksheets를 사용하여 쉽게 모든 시트 이름 및 자료를 사용할 수 있었습니다.
▼ 아래 코드는 VBA용입니다.
Dim i as worksheet
for each i in worksheets
Debug.Print (i.Name)
next
구글 스프레드시트도 모든 시트를 검색해야 되는 경우가 발생하여 For 문을 사용하여 정리했습니다.
구글 스프레드 시트는 JavaScripts 기반이라 그런지 JavaScripts를 공부를 해야 될 것 같네요.
function myFunction() {
var WS = SpreadsheetApp.getActiveSpreadsheet();
for (i = 0 ; i < WS.getSheets().length ; i++){
Logger.log(WS.getSheets()[i].getName());
}
}
코드 줄은 뭐 크게 차이는 나지 않지만 중요한 규칙으로는
대소문자 구분 필요
엑셀보다 불편한 점은 위 규칙이네요.
엑셀에서도 자동완성을 사용하였으며 , AppsScript도 자동완성을 사용하지만 간혹 자동완성을 안 쓰고 대/소문자를 틀리는 경우 에러가 나서 힘들더라고요.
반응형