엑셀/엑셀 VBA 함수 파해치기
[VBA] CLNG 함수 설명 및 예제 2개
cobeeit
2023. 5. 5. 08:07
소개
VBA(Virtual Basic for Applications)는 Microsoft Office 제품군에서 사용되는 프로그래밍 언어로, 이 언어를 사용하여 Office 애플리케이션에서 작업을 자동화할 수 있습니다. 이번 게시물에서는 VBA의 CLNG 함수에 대해 알아보고 예제 2개를 살펴보겠습니다.
CLNG 함수란?
CLNG 함수는 VBA에서 사용하는 데이터 형 변환 함수 중 하나입니다. 이 함수는 인자로 전달된 값을 Long 형으로 변환하여 반환합니다. 만약 인자가 Long 형으로 변환할 수 없는 값이라면 오류가 발생합니다.
예제 1 - 문자열을 Long 형으로 변환하기
아래 예제는 CLNG 함수를 사용하여 문자열을 Long 형으로 변환하는 방법을 보여줍니다.
Sub Example1()
Dim str As String
Dim lngValue As Long
'문자열 변수에 값 할당
str = "123"
'CLNG 함수를 사용하여 문자열을 Long 형으로 변환
lngValue = CLng(str)
'결과 출력
Debug.Print lngValue
End Sub
위 예제를 실행하면 "123" 문자열이 Long 형으로 변환되어 123이 출력됩니다.
예제 2 - 유니코드 문자열을 Long 형으로 변환하기
아래 예제는 CLNG 함수를 사용하여 유니코드 문자열을 Long 형으로 변환하는 방법을 보여줍니다.
Sub Example2()
Dim str As String
Dim lngValue As Long
'문자열 변수에 값 할당
str = ChrW(&H1F600)
'CLNG 함수를 사용하여 문자열을 Long 형으로 변환
lngValue = CLng(str)
'결과 출력
Debug.Print lngValue
End Sub
위 예제는 ChrW 함수를 사용하여 유니코드 문자열을 표현하고 CLNG 함수를 사용하여 해당 문자열을 Long 형으로 변환합니다. 실행하면 결과값으로 128512가 출력됩니다.
결론
이번 게시물에서는 VBA의 CLNG 함수에 대해 알아보았습니다. 이 함수는 문자열을 Long 형으로 변환할 때 유용하게 사용될 수 있습니다. 예제를 통해 실제 어떻게 사용되는지 살펴보았는데, 이를 참고하여 자신의 프로그램에서 사용해 보실 수 있습니다.