비주얼베이직(Visual Basic, VBA) 다차원 배열 선언 및 값 할당 하기
비주얼베이직(Visual Basic, VBA) 다차원 배열 선언 및 값 할당 하기
앞선 포스팅에서는 일차원 배열을 선언하고, 그 선언된 배열에 값을 할당하거나, 아니면 할당된 값을 읽어오는 방법에 대해서 살펴봤습니다. 이번 포스팅에서는 앞선 포스팅에 이어서, 배열에 대해서 이야기를 할 예저입니다. 이번 포스팅에서는 2차 이상인 배열에 대해서 이야기를 드릴 예정입니다.
일단, 기본적인 선언과 값 할당에 대해서 간단히 예시를 통해서 살펴보겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 | Private Sub MD_Array_example() Dim arr(1, 2) As Variant arr(0, 0) = "Hello" arr(0, 1) = "안녕하세요" arr(0, 2) = "Hi" arr(1, 0) = 100 arr(1, 1) = 120 arr(1, 2) = 130 MsgBox ("Value in Array index 0,1 : " & arr(0, 1)) MsgBox ("Value in Array index 1,1 : " & arr(1, 1)) End Sub | cs |
위에서 보이는 부분에서 배열의 선언은 다음과 같은 부분을 이루어졌습니다.
Dim arr(1, 2) As Variant |
그리고 값의 할당은 다음과 같이 되었습니다.
(0,0) Hello |
(0,1) 안녕하세요 |
(0,2) Hi |
(1,0) 100 |
(1,1) 120 |
(1,2) 130 |
실제, 다차원 배열이라고 하더라도 실제 동작하는 부분들은 1차원 배열과 그리 크게 차이가 나지 않는다는 것을 확인할 수 있습니다. 물론 위의 결과는 다음과 같이 나타날 것입니다.
위에서 할당된 값들이 정상적으로 표시되는 것을 알 수 있을 것입니다.
비주얼베이직(Visual Basic, VBA) 1차원 배열 선언 및 정의 하기
이와 같이 이번 포스팅에서는 비주얼베이직(Visual Basic, VBA) 다차원 배열 선언 및 정의 하기라는 주제로 1차원이 아닌 배열을 선언하고 값에 할당하거나, 값을 읽어오는 방법에 대해서 살펴봤습니다. For문과 함께 매우 자주 사용되는 부분입니다.
비주얼베이직(Visual Basic, VBA) 반복문 살펴보기 01(for-loop, for-each loop)
비주얼베이직(Visual Basic, VBA) 반복문 살펴보기 01(for-loop, for-each loop)
비주얼베이직(Visual Basic, VBA) 반복문 살펴보기 01(for-loop, for-each loop) 앞선 포스팅에서는 조건문 즉, 특정 조건에 맞춰서 동작할 수 있게 하는 분기문에 대해서 이야기를 해봤습니다. 이번 포스팅
appia.tistory.com
혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.