반응형
변수 타입을 어떻게 결정할까?
- 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
함수를 사용하여 변수의 타입을 알려주는 메시지 박스를 표시합니다.
이 페이지는 변수의 타입을 알아내는 방법에 대해 간단하면서도 유용한 정보를 제공합니다. 특히, 변수를 선언할 때 어떤 타입을 사용해야 할지 모르는 경우에 이 방법을 사용할 수 있습니다.
반응형
댓글