[Excel VBA] 동적 배열을 알아보자
2019. 11. 4. 23:22ㆍ업무 스킬/Excel VBA
728x90
VBA 변수 선언 중 가장 중요한 부분이라고 개인 적으로 생각한다.
동적 배열을 사용하며 Macro 실행 속도도 월등히 빨라지고
변수의 크기를 다양하게 가변 하는데 정말 편하다.
동적 배열을 사용할때에는 배열 변수 하나를 선언하고 거기에 데이터를 다 때려 박는 걸 자주 사용하는데
그럴 때는 동적 배열 변수를 반드시 Variant로 선언해야 한다.
위와 같이 쓰면 된다.
그 후에 CELL 내 DATA를 RANGE로 묶어서 동적 배열 변수에 넣으면 된다.
넣는 방법은 [=] 쓰면 된다.
예를 들어 CELL 내 A1:A8까지 길동이란 이름의 사람들의 DATA가 있다고 치자
그럼 저 이름들을 하나의 배열에 넣고 싶다면 아래와 같이 코드를 작성하면 된다.
그렇다면 모임이라는 배열에 저 이름들이 다 들어가는 거다
다만 이렇게 사용하면 2차 행렬의 방식으로 DATA가 들어간다는 것을 알고 있어야 한다.
예를 들어 [모임]이라고 선언한 배열 변수를 지역 창으로 보면
모임(1,1) = 홍길동
모임(2,1) = 박길동
처럼 들어가 있는 것을 확인할 수 있다.
728x90
'업무 스킬 > Excel VBA' 카테고리의 다른 글
[Excel VBA] Goto문 사용하여 VBA 암호 만들기 (0) | 2019.11.05 |
---|---|
[Excel VBA] Private, Public문 사용 변수의 범위 늘리기 (3) | 2019.11.04 |
[Excel VBA] 또 다른 변수, 상수 와 개체 변수 (0) | 2019.11.03 |
[Excel VBA] Dim, 변수선언 사용 해보자 (0) | 2019.11.02 |
[Excel VBA] 변수선언, Dim 에 대하여 (0) | 2019.11.02 |