(VBA) Type문 알아보기 - Type()
본문 바로가기
목표는!!퇴근!! (엑셀VBA)

(VBA) Type문 알아보기 - Type()

by 종닭이 2023. 8. 14.
728x90
반응형

(VBA) Type문 알아보기 - Type()

Type
    [변수명] as [변수 형식]
    [변수명] as [변수 형식]
    [변수명] as [변수 형식]
         ⠇
End Type

 

🛢️ Type

객체 형식 변수입니다

배열 형식이라고 봐도 의미는 비슷할 것 같습니다

하지만 배열은 한 가지 변수 형식으로 지정한다면

Type문은 각각의 변수 형식을 가진다고 보시면 됩니다

Type문은 무조건 모듈에서만 선언 가능합니다

 

🛢️ Type 선언하기

모듈 추가

모듈 추가

무조건 모듈에 Type문을 선언할 수 있습니다

Type문 선언

Type StudentInfo
    Name As String
    Addr As String
    Phone As String
    Sex As String
End Type

추가한 모듈에 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
반응형