StrConv 함수

지정한 대로 변환된 Variant(String) 형식을 반환합니다.

구문

StrConv ( 문자열, 변환 [, LCID ] )

StrConv 함수 구문에는 다음과 같은 인수가 사용 됩니다.

인수

설명

String

필수 요소입니다. 변환할 문자열 식입니다.

과정

필수 요소입니다. 정수. 수행할 변환 유형을 지정 하는 값의 합계입니다.

LCID

선택 요소입니다. 시스템 LocaleID와 다른 경우 LocaleID가 됩니다. (시스템 LocaleID가 기본값입니다.)

설정

변환 인수 설정은 다음과 같습니다.

상수

설명

V Percase

1

문자열을 대문자로 변환 합니다.

vbLowerCase

2

문자열을 소문자로 변환 합니다.

vbProperCase

3

문자열에서 각 단어의 첫 글자를 대문자로 변환 합니다.

Vbwide *

4(tcp/ipv4)

문자열의 좁은 문자 (싱글바이트)를 넓은 문자 (더블 바이트)로 변환 합니다.

Vbnarrow *

20cm(8

문자열의 와이드 문자 (더블 바이트)를 좁은 문자 (싱글바이트)로 변환 합니다.

Vbkatakana **

16 * *

문자열의 히라가나 문자를 가타카나 문자로 변환 합니다.

Vbhiragana **

32 * *

문자열의 가타카나 문자를 히라가나 문자로 변환 합니다.

vbUnicode

64

시스템의 기본 코드 페이지를 사용 하 여 유니코드 으로 문자열을 변환 합니다. (Macintosh에서는 사용할 수 없음)

vbFromUnicode

128

유니코드 문자열을 시스템의 기본 코드 페이지로 변환 합니다. (Macintosh에서는 사용할 수 없음)

* 동쪽 아시아 로케일에 적용 됩니다.

* * 일본에만 적용 됩니다.

참고: 이러한 상수는 VBA (Visual Basic for applications)에 의해 지정 됩니다. 결과적으로 실제 값 대신 코드의 모든 위치에서 사용 될 수 있습니다. , 예를 들어, vbUnicode + vbfromunicode와 같이 함께 사용할 수 없는 경우를 제외 하 고는 v ppercase + vbwide와 같은 대부분의 통합이 가능 합니다. 이 상수를 적용 하지 않는 로캘에서는 Vbwide, vbwide, vbwidevbwide 를 사용 하는 경우 런타임 오류가 발생 합니다.

다음은 올바른 대/소문자에 대 한 유효한 단어 구분 기호입니다. Null (chr$ (0)), 가로 탭 (chr$ (9)), 줄 바꿈 (chr$ (10)), 세로 탭 (chr$ ( 11), 폼 피드 (chr$ (12)), 캐리지 리턴 (chr$ (13)), space (SBCS$ (32))). 공백에 대 한 실제 값은 DBCS 국가/지역에 따라 다릅니다.

주의

ANSI 형식의 바이트 배열을 문자열로 변환 하는 경우 StrConv 함수를 사용 해야 합니다. 유니코드 형식의 배열에서 변환 하는 경우 대입문을 사용 합니다.

쿼리 예제

결과

제품 판매에서 Expr1로 strConv (제품 Desc, 1)를 선택 합니다.

"제품 Desc" 필드의 값을 대문자로 변환 하 고 열에 x로 표시 합니다.

제품 판매에서 LowercaseID으로 strConv (제품 Desc, 2)를 선택 합니다.

"제품 Desc" 필드의 값을 소문자로 변환 하 고 열 LowercaseID에 표시 합니다. 모든 단어의 첫 글자를 "제품 Desc"에서 대문자로 변환 하 고 열 PropercaseID에 표시 합니다. 다른 모든 문자는 소문자로 유지 됩니다.

VBA 예제

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

이 예제에서는 StrConv 함수를 사용 하 여 유니코드 문자열을 ANSI 문자열로 변환 합니다.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next

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

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×