Array(배열)1
[개념]
1개의 변수에 여러 개의 값을 저장하여 활용할 수 있는 자료 구조
Array미적용시
5개 과목(국어,영어,수학,과학,체육)이 있는데, 과목명을 변수에 담아봅시다.
과목이 모두 5개이고 과목명이 문자이니까...
5개의 문자변수를 정의해야 하겠죠
Dim Subject1 As String
Dim Subject2 As String
....
....
Dim Subject5 As String
Subject1 = "국어"
....
....
Subject5 = "체육"
Array적용시
Dim Subject(1 to 5) As String
Subject(1) = "국어"
....
....
Subject(5) = "체육"
[Array변수를 정의하는 방법]
방식1 :
Dim 배열변수(배열크기) As 변수타입
Dim MayArray(5) As String
방식2 :
Dim 배열변수(시작번호 to 끝번호) As 변수타입
Dim MyArray(1 to 5) As String
[Array변수에 값을 저장하는 방법]
방식1(Dim MayArray(5) As String)로 한 경우 :
MyArray(0) = "국어" '처음 시작번호는 0, 1이 아님!!!!
....
MyArray(4) = "체육"
방식2(Dim MyArray(1 to 5) As String)로 한 경우 :
MyArray(1) = "국어" '처음 시작번호는 내가 지정한 1!!!
....
MyArray(5) = "체육"
[Array변수에 저장된 값을 불러오는 방법]
Option Explicit
Sub 배열값 불러오기()
Dim MyArray(5) As String
MyArray(0) = "국어"
MyArray(1) = "영어"
MyArray(2) = "수학"
MyArray(3) = "과학"
MyArray(4) = "체육"
MsgBox MyArray(1) '영어가 출력됨
End Sub
'엑셀로 풀어가는 세상' 카테고리의 다른 글
vba - resize1 (0) | 2023.08.31 |
---|---|
vba - Scripting.Dictionary (0) | 2023.08.30 |
엑셀 - 두 가지 조건 만족하는 셀의 개수 계산 (0) | 2023.08.26 |
vba - 고유목록 추출(New Collection,Add) (0) | 2023.08.22 |
VBA - 중복값 제거(New Collection) (0) | 2023.08.21 |
엑셀 - 시트이름을 셀에 불러오기 (0) | 2022.09.21 |
엑셀 - 여러개의 시트 중 이름만 추출하기 (0) | 2022.09.18 |
엑셀팁 - 다중조건에서 구간값 구하기 (0) | 2022.09.12 |