반응형
엑셀 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도 자동완성을 사용하지만 간혹 자동완성을 안 쓰고 대/소문자를 틀리는 경우 에러가 나서 힘들더라고요.
반응형
'구글스프레드시트 > 앱스크립트' 카테고리의 다른 글
Apps Script에서 구글 시트 영역을 배열 변수로 지정하여 사용하기 (0) | 2022.12.12 |
---|---|
구글 스프레드 시트 매크로에서 currentregion 사용하기 (getDataRegion) (0) | 2022.05.24 |
구글 스프레드 시트 Apps Script에서 시트 개수 확인 방법 (0) | 2022.05.19 |
댓글