2016년 9월 12일 월요일

Excel VBA Range To Array (범위를 배열로 바꾸기)

매크로 만들다보면 상당히 자주 사용하는데, 이곳에 정리해두면 조금 더 낫겠다 싶어서 정리해본다.

Dim Arr() As Variant
Arr = Range("A1:C10")

위와 같이 실행하면 Arr 이라는 배열에 A1부터 C10셀까지의 범위안에 있는 값이 들어간다.
그렇게 한 후에 Arr(1,2) 형태등을 이용하여 필요한 부분의 값을 자유롭게 읽어올 수 있다.

※. 참고사항 : 배열의 시작값을 모듈상단부에 지정하여 사용할 수 있으며, 사용법은 Option Base 0 또는 Option Base 1이라고 써넣으면 된다. (기본값은 0 이다./즉 생략이 가능하며 내용을 명시하고 싶거나 기본값을 1로 변경하고 싶을때나 써넣으면 된다.)

댓글 없음:

댓글 쓰기


가장 많이 본 글