본문 바로가기

Study/VBA

[VBA] Array

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 없이 사용하면 기존값 들은 모두 지워짐

 

'Study > VBA' 카테고리의 다른 글

[VBA] Control  (0) 2022.12.12
[VBA] Excel - 그림  (0) 2022.11.30
[VBA] Excel - Sheet  (0) 2022.11.23