반응형
VBA에도 다른 언어와 마찬가지로 문자열 길이를 구해주는 아래와 같은 함수가 있다.
Len(), LenB()
하나씩 설명 후 예제를 보도록 하겠다.
Len(), LenB()
1. Len(문자열) : 영어, 한글 구분 없이 문자열의 글자의 갯수만 반환한다.
예) "안녕하세요" -> 크기:5
"안a녕b하c세d요" -> 크기:9
2. LenB(문자열) 영어, 한글 관계 없이 한 글자당 2바이트로 계산
예) "안녕하세요" -> 크기:10
"안a녕b하c세d요" -> 크기:18
예제
Sub TextLen()
Dim TmpTextEng As String
Dim TmpTextKr As String
TmpTextKr = "안녕하세요"
TmpTextKE = "안a녕b하c세d요"
MsgBox Len(TmpTextKr)
MsgBox Len(TmpTextKE)
MsgBox LenB(TmpTextKr)
MsgBox LenB(TmpTextKE)
End Sub
결과 - 5 9 10 18
반응형
'IT 이모저모 > VBA' 카테고리의 다른 글
VBA(엑셀 매크로) 숫자를 문자열로 바꾸는 방법 (0) | 2020.07.16 |
---|---|
VBA(엑셀 매크로) 글자색, 배경색 바꾸기 (interior, Font) (0) | 2020.07.16 |
VBA(엑셀 매크로)배열 길이 가져오는 법(UBound, LBound) (0) | 2020.07.12 |
VBA(엑셀 매크로) 배열, 2차원 배열 선언 및 활용 (0) | 2020.07.08 |
VBA(엑셀 매크로) 셀 내용 가져오기, 셀 내용 넣기(Cells활용) (1) | 2020.07.05 |