본문 바로가기
카테고리 없음

엑셀 VBA 변수 타입을 결정하는 방법

by 퍼포먼스마케팅코더 2023. 9. 5.
반응형

변수 타입을 어떻게 결정할까?

  • VBA에서는 TypeName 함수를 사용하여 변수의 타입을 알아낼 수 있습니다.
  • 예를 들어, Dim x As ________와 같이 변수를 선언할 때 빈칸을 채우는 데 TypeName 함수를 사용할 수 있습니다.

예시 코드

Sub Determine_Variable_Type()
    '모르는 변수의 타입을 결정
    
    ' 예제 1: 선언되지 않은 변수에 데이터 할당
    Set x = ThisWorkbook.ActiveSheet.Range("A1:B30")

    ' 변수의 타입을 알려주는 메시지 박스
    MsgBox "You should dimension x as a " & TypeName(x) & " type variable" _
        & Chr(10) & "  Example: Dim x as " & TypeName(x)

    ' 예제 2: 선언되지 않은 변수에 데이터 할당
    y = ThisWorkbook.ActiveSheet

    ' 변수의 타입을 알려주는 메시지 박스
    MsgBox "You should dimension y as a " & TypeName(y) & " type variable" _
        & Chr(10) & "  Example: Dim y as " & TypeName(y)
End Sub

코드 설명

  • TypeName(x)와 같이 TypeName 함수를 사용하면 변수 x의 타입을 문자열로 반환합니다.
  • MsgBox 함수를 사용하여 변수의 타입을 알려주는 메시지 박스를 표시합니다.

이 페이지는 변수의 타입을 알아내는 방법에 대해 간단하면서도 유용한 정보를 제공합니다. 특히, 변수를 선언할 때 어떤 타입을 사용해야 할지 모르는 경우에 이 방법을 사용할 수 있습니다.

반응형

댓글