Len 함수

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

변수 를 저장 하는 데 필요한 바이트 수 또는 문자열의 문자 수를 포함 하는 Long 데이터 형식을 반환 합니다.

구문

Len ( 문자열 | varname)

Len 함수 구문에는 다음과 같은이 인수가 사용:

인수

설명

String

임의의 유효한 문자열 식 합니다. 문자열 에 null 값을 null 값이 반환 됩니다.

varname

임의의 유효한 변수 이름입니다. Varname Null이 포함 되어, null 값이 반환 됩니다. Varname Variant 있으면 Len 동일 하 게 취급 문자열 을 항상 포함 된 문자 수를 반환 합니다.


주의

(한 개만)의 두 가지 인수를 지정 해야 합니다. 사용자 정의 형식으로 파일에 삽입 된 대로 Len 크기를 반환 합니다.

참고: DBCS (집합) 언어 더블 바이트 문자 언어와 같이 문자열에 포함 된 바이트 데이터와 함께 LenB 함수를 사용 합니다. 문자열의 문자 수를 반환 하는 대신 LenB 해당 문자열을 나타내는 데 사용 되는 바이트 수를 반환 합니다. 사용자 정의 형식 LenB 요소 간에 모든 여백을 포함 하 여 메모리에 크기를 반환 합니다. LenB를 사용 하는 예제 코드에 대 한 예제 항목의 두 번째 예제를 참고 하세요.

참고: Len 실제 사용자 정의 데이터 형식 가변 길이 문자열과 함께 사용 하는 경우 필요한 저장소 바이트 수를 확인 하려면 못할 수 있습니다.

예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

Len 함수 를 사용 하 여 변수를 저장 하는 데 필요한 바이트 수 또는 문자열의 문자 수를 반환 하는 첫 번째 예제입니다. 형식... 끝 유형CustomerRecord 정의 블록 앞 개인 키워드 클래스 모듈에 표시 됩니다. 표준 모듈에 Type 문이 공개될 수 있습니다.

Type CustomerRecord    ' Define user-defined type.
ID As Integer ' Place this definition in a
Name As String * 10 ' standard module.
Address As String * 30
End Type
Dim Customer As CustomerRecord ' Declare variables.
Dim MyInt As Integer, MyCur As Currency
Dim MyString, MyLen
MyString = "Hello World" ' Initialize variable.
MyLen = Len(MyInt) ' Returns 2.
MyLen = Len(Customer) ' Returns 42.
MyLen = Len(MyString) ' Returns 11.
MyLen = Len(MyCur) ' Returns 8.

두 번째 예제 LenB 및 사용자 정의 함수 (LenMbcs)을 사용 하 여 ANSI 문자열을 나타내는 데 사용 되는 경우 문자열의 바이트 문자 수를 반환 합니다.

Function LenMbcs (ByVal str as String)
LenMbcs = LenB(StrConv(str, vbFromUnicode))
End Function
Dim MyString, MyLen
MyString = "ABc"
' Where "A" and "B" are DBCS and "c" is SBCS.
MyLen = Len(MyString)
' Returns 3 - 3 characters in the string.
MyLen = LenB(MyString)
' Returns 6 - 6 bytes used for Unicode.
MyLen = LenMbcs(MyString)
' Returns 5 - 5 bytes used for ANSI.
Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×