본문 바로가기
구글스프레드시트/앱스크립트

구글 스프레드 시트 매크로에서 currentregion 사용하기 (getDataRegion)

by 큐브빌드 2022. 5. 24.
반응형

엑셀 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번으로 설정되기 때문입니다.

반응형

댓글