Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 VBA 함수 Len 문자열의 길이 반환하기

엑셀(Excel)/VBA
반응형

VBA에서 Len 함수는 문자열의 길이(문자 수)를 반환하는 함수입니다. 이 함수는 주어진 문자열의 길이를 알아내는 데 유용하며, 특히 문자열 처리 및 유효성 검사에 자주 활용하고 있습니다. 함수는 문자열의 끝을 나타내는 NULL 문자(Chr(0))를 제외한 문자의 수를 셉니다. 아래에서 Len 함수의 개념, 구문, 예제, 실행 결과 및 소스 설명을 설명하겠습니다.

 

 

 

구문

 

Len(String)

l  String: 길이를 알아내려는 문자열입니다.

 

 

예제 1: 문자열 길이 구하기

 

예제에서는 "Hello, VBA"라는 문자열의 길이를 계산합니다. Len 함수를 사용하여 문자열의 길이를 계산하고 그 결과를 메시지 상자에 표시합니다.

 

Sub GetStringLength()
    Dim myString As String
    myString = "Hello, VBA"
    
    Dim length As Integer
    length = Len(myString)
    
    MsgBox "문자열의 길이: " & length, vbInformation, "길이 확인"
End Sub

 

  

예제 2: 빈 문자열 처리

 

예제에서는 비어 있는 문자열("")의 길이를 계산합니다. Len 함수를 사용하여 문자열의 길이를 계산하고, 길이가 0이면 문자열이 비어 있는 것으로 판단합니다.

 

Sub HandleEmptyString()
    Dim emptyString As String
    emptyString = ""

    Dim length As Integer
    length = Len(emptyString)

	If length = 0 Then
        MsgBox "이 문자열은 비어 있습니다.", vbInformation, "상태 확인"
    Else
        MsgBox "이 문자열의 길이: " & length, vbInformation, "길이 확인"
    End If
End Sub

 

 

예제 3: 문자열 길이와 유효성 검사

 

예제에서는 사용자로부터 문자열을 입력받고, 입력된 문자열의 길이를 계산합니다. Len 함수를 사용하여 입력 문자열의 길이를 계산하고, 길이가 0보다 크면 유효한 입력으로 처리합니다.

 

Sub ValidateInput()
    Dim userInput As String
    userInput = InputBox("문자열을 입력하세요:", "사용자 입력")

    Dim length As Integer
    length = Len(userInput)

    If length > 0 Then
        MsgBox "입력한 문자열의 길이: " & length, vbInformation, "입력 확인"
    Else
        MsgBox "유효한 입력이 아닙니다.", vbExclamation, "입력 확인"
    End If
End Sub

 


 

 

반응형
Posted by 녹두장군1
,