728x90
반응형
Type
[변수명] as [변수 형식]
[변수명] as [변수 형식]
[변수명] as [변수 형식]
⠇
End Type
🛢️ Type
객체 형식 변수입니다
배열 형식이라고 봐도 의미는 비슷할 것 같습니다
하지만 배열은 한 가지 변수 형식으로 지정한다면
Type문은 각각의 변수 형식을 가진다고 보시면 됩니다
Type문은 무조건 모듈에서만 선언 가능합니다
🛢️ Type 선언하기
모듈 추가
무조건 모듈에 Type문을 선언할 수 있습니다
Type StudentInfo
Name As String
Addr As String
Phone As String
Sex As String
End Type
추가한 모듈에 Type문을 선언합니다
🛢️ Type 사용하기
🛢️ 1. 변수 형식을 만들어놓은 Type문으로 설정 (배열 형식)
Dim STU(0 To 5) As StudentInfo
"0 to 5" 6개 만듭니다
🛢️ 2. 변수에 값 넣기
STU(0).Name = "종닭"
STU(0).Addr = "부산"
STU(0).Phone = "010"
STU(0).Sex = "남"
6개의 Type 변수를 만들어서 그중 첫번째 0번째 변수에 각각의 변수 값을 입력
🛢️ 3. 변수에 값 확인
Debug.Print STU(0).Name
Debug.Print STU(0).Addr
Debug.Print STU(0).Phone
Debug.Print STU(0).Sex
각각의 변수에 입력한 값을 확인하기
🛢️ 설 명
배열 형식으로 변수를 사용하고 싶지만
각각의 값의 형식을 지정하고 싶다면 Type문을 사용하면 좋을것 같습니다
대표적으로는 개인정보를 입력할때 가정 유용해 보이네요
728x90
반응형
'목표는!!퇴근!! (엑셀VBA)' 카테고리의 다른 글
(VBA) 열(Row) 너비 / 행(Column) 높이 설정 하기 (0) | 2023.08.28 |
---|---|
(VBA) 행이나 열 전체 선택하기 - Entire, Select (0) | 2023.08.16 |
(VBA) 구구단 만들기 - Range(), Offset(), Select, For (0) | 2023.08.13 |
(VBA) Range, Cells 같이 사용해서 셀 지정하기 - Range(), Cells() (0) | 2023.08.13 |
(VBA) Offset 셀 지정하는 방법 - Offset() (0) | 2023.08.12 |