반응형
엑셀 VBA에서 자주 사용하던 currentregion을 구글 스프레드 시트 매크로에서는 getDataRegion이란 것을 사용합니다.
VBA에서 currentregion은 엑셀에서 셀 하나를 지정해서 Ctrl+A 누르는것과 동일한 효과입니다.
Ctrl+A는 해당 셀을 기준으로 인접한 셀의 값 유무에 따라 연속하여 선택되는? 그런 비슷한 기능입니다.
이건 더 자세하게 추후에 설명드리겠습니다.
어찌 되었건 currentregion은 생각보다 저는 사용할 일이 많더라고요.
Code: Select all
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var d = spreadsheet.getRange('c1').getDataRegion().getValues();
해당 코드를 설명하자면
var d = spreadsheet.getRange('c1'). getDataRegion(). getValues();
c1 셀에서 ctrl+a 를 눌렀을 때 선택되는 모든 셀의 값을 d라는 변수에 설정한다
라는 의미입니다.
설정된 변수를 사용하는 방법은
d [행-1][열-1]
과 같이 사용하시면 됩니다.
행-1 , 열-1 은 첫 번째 변수가 0번으로 설정되기 때문입니다.
반응형
'구글스프레드시트 > 앱스크립트' 카테고리의 다른 글
Apps Script에서 구글 시트 영역을 배열 변수로 지정하여 사용하기 (0) | 2022.12.12 |
---|---|
스프레드시트의 모든 시트 체크 하는 방법 (Apps Scripts 사용) (0) | 2022.05.23 |
구글 스프레드 시트 Apps Script에서 시트 개수 확인 방법 (0) | 2022.05.19 |
댓글