반응형
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
반응형
'엑셀(Excel) > VBA' 카테고리의 다른 글
엑셀 VBA 함수 DateAdd 날짜에 시간, 일 더하거나 빼기 (0) | 2023.11.21 |
---|---|
엑셀 VBA 함수 Trim 문자열 앞뒤 공백 제거하기 (2) | 2023.11.21 |
엑셀 VBA 함수 Left 문자열의 왼쪽 부분 추출 (1) | 2023.11.20 |
엑셀 VBA MsgBox 메시지 상자 표시 함수 사용하기 (0) | 2023.11.20 |
엑셀 VBA 함수 Mid 문자열의 일부를 추출하기 (1) | 2023.11.18 |
엑셀(VBA) InputBox 함수 이용해서 입력값 받기 (0) | 2023.11.12 |
엑셀 Excel VBA 개발 도구를 이용해서 버튼 삽입하고 함수 연결하기 (2) | 2023.11.11 |
엑셀 VBA Select Case 문 사용해서 다중조건 처리하기 (0) | 2023.11.09 |