Study/VBA

[VBA] Array

tonyprojectroom 2022. 12. 12. 20:12

1. 정적 배열

Dim array1(2) As String
array1(0) = "A"
array1(1) = "B"
array1(2) = "C"

Debug.Print array1(2)

배열의 크기는 2이며 요소 개수는 3개 (0부터 시작하므로)

 

 

2. 동적 배열

1) ReDim

Dim array1() As String

ReDim array1(2)
array1(0) = "A"
array1(1) = "B"
array1(2) = "C"

Debug.Print array1(2)

ReDim 문을 사용하여 실행중에 배열의 크기 조정 가능

 

2) ReDim Preserve

Dim array1() As String

ReDim array1(2)
array1(0) = "A"
array1(1) = "B"
array1(2) = "C"

ReDim Preserve array1(4)
array1(3) = "D"
array1(4) = "E"

Debug.Print array1(2)

Preserve 없이 사용하면 기존값 들은 모두 지워짐