Dim 배열변수이름() As 데이터 형식 ....①
...
ReDim 배열변수이름( 1 To 10) .......②
① 동적배열 변수는 저장할 개수를 지정하지 않고 빈괄호를 사용하여 선언한다. 배열 크기를 지정한다면 크기를
조절할수 없어진다.
②ReDim문을 이용하여 배열의 크기를 조정한다.
※ 동적 배열 예시
Dim 배열변수이름() As 데이터형식
...
ReDim 배열변수이름(1 To 10)
배열변수이름(1) = 값1 .........①
ReDim Preserve 배열변수이름(1 To 11) ........②
① 10개의 값을 저장할수 있는 배열의 첫번째 요소에 값1을 저장.
② 배열의 크기를 10개에서 11로 조정. 첫번째 요소값이 값1이며, 만약 Preserve 키워드를 사용하지 않고 배열 크기를 조절하게 되면, 첫번째 요소값은 삭제 된다.
※2차원 배열에서의 동적 배열
Dim 배열변수이름() As 데이터 형식
...
ReDim 배열변수이름(1 To 10, 1 To 10).........①
배열변수이름(1,1) = 값1 .........②
ReDim Preserve 배열변수이름(1 To 10, 1 To 100).....③
① 10 X 10 (100)개의 값을 저장할수 있는 2차원 배열 변수의 크기를 지정.
② 배열변수의 첫번째 요소에 값1을 저장.
③Preserve 키워드를 사용하여 배열을 RedDim 하였을시 , 1차원 배열변수는 조절 불가능하며, 2차원 배열
변수만 조정가능하다.
ex) ReDim Preserve 배열변수이름(1 To 100, 1 To 10) → 불가