VBA(Excel)
VAB(Excel), 정적배열, 동적배열, Redim
hwangyoungjae
2016. 5. 2. 10:42
- 정적배열
Sub Macro1()
Dim i, t
ReDim i(0 To 10)
ReDim t(10)
End Sub
> 타입은 선언하지 않으면 기본값인 Variant이며
[start] To [end] 값을 가진다.
t 에서처럼 10만 썻을경우 0 to 10이 된다.
- 동적배열
Sub Macro1()
Dim i
Dim r As Long
r = r + 1
ReDim i(0 To r)
ReDim Preserve i(0 to r)
End Sub
- ReDim문
변수를 재할당
ReDim [Preserve] [변수]([Start] To [End])
>Preserve 를 선언해주면 변수의 배열 변경시 기존값을 유지한채 배열을 증가시킴
# [start]값을 변경시 오류 발생