Appia의 IT세상

비주얼베이직(Visual Basic, VBA) 다차원 배열 선언 및 값 할당 하기 본문

Programming/VisualBasic_VBA

비주얼베이직(Visual Basic, VBA) 다차원 배열 선언 및 값 할당 하기

Appia 2020. 12. 30. 07:25
반응형

비주얼베이직(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(12As Variant
   arr(00= "Hello"
   arr(01= "안녕하세요"
   arr(02= "Hi"
   arr(10= 100
   arr(11= 120
   arr(12= 130
           
   MsgBox ("Value in Array index 0,1 : " & arr(01))
   MsgBox ("Value in Array index 1,1 : " & arr(11))
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차원 배열과 그리 크게 차이가 나지 않는다는 것을 확인할 수 있습니다. 물론 위의 결과는 다음과 같이 나타날 것입니다. 

예시 1번 실행결과
예시 2번 실행결과

 

위에서 할당된 값들이 정상적으로 표시되는 것을 알 수 있을 것입니다. 

 

비주얼베이직(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

혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments