엑셀/엑셀 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 형으로 변환할 때 유용하게 사용될 수 있습니다. 예제를 통해 실제 어떻게 사용되는지 살펴보았는데, 이를 참고하여 자신의 프로그램에서 사용해 보실 수 있습니다.