변환된 Variant (String) 값을 반환합니다.
구문
StrConv(string, conversion [, LCID])
함수 구문에는 StrConv 다음과 같은 인수가 사용됩니다.
| 인수 | 설명 |
|---|---|
string |
필수 요소입니다. 변환할 문자열 식입니다. |
conversion |
필수 요소입니다. 정수입니다. 수행할 변환 유형을 지정하는 값의 합계입니다. |
LCID |
선택 요소입니다. 로캘 ID가 시스템 로캘 ID와 다른 경우. 시스템 로캘 ID가 기본값입니다. |
설정
인수 설정은 conversion 다음과 같습니다.
| 상수 | Value | 설명 |
|---|---|---|
vbUpperCase |
1 | 문자열을 대문자로 변환합니다. |
vbLowerCase |
2 | 문자열을 소문자로 변환합니다. |
vbProperCase |
3 | 문자열에 있는 모든 단어의 첫 문자를 대문자로 변환합니다. |
vbWide * |
4* | 문자열의 좁은(싱글바이트) 문자를 와이드 문자(더블바이트)로 변환합니다. |
vbNarrow * |
8* | 문자열의 와이드(더블바이트) 문자를 좁은 문자(싱글바이트)로 변환합니다. |
vbKatakana ** |
16** | 문자열의 히라가나 문자를 가타카나 문자로 변환합니다. |
vbHiragana ** |
32** | 문자열의 가타카나 문자를 히라가나 문자로 변환합니다. |
vbUnicode |
64 | 시스템의 기본 코드 페이지를 사용하여 문자열을 유니코드로 변환합니다. (Macintosh에서는 사용할 수 없습니다.) |
vbFromUnicode |
128 | 문자열을 유니코드에서 시스템의 기본 코드 페이지로 변환합니다. (Macintosh에서는 사용할 수 없습니다.) |
*동아시아 로캘에 적용됩니다.
**일본에만 적용됩니다.
참고
VBA(Visual Basic for Applications)는 이러한 상수를 지정합니다. 코드의 어디에서나 실제 값 대신 사용할 수 있습니다. 대부분의 상수는 결합할 수 있습니다. 예를 들어 vbUpperCase + vbWide. 상호 배타적인 상수는 결합하지 마세요. 예를 들어 사용하지 마세요.vbUnicode + vbFromUnicode
vbWide, , vbNarrowvbKatakana, 및 vbHiragana 상수는 적용되지 않는 로캘에서 사용할 때 런타임 오류가 발생합니다.
다음은 Null(Chr$(0)), 가로 탭(Chr$(9)), 줄 바꿈(Chr$(10)), 세로 탭(Chr$(11)), 양식 줄바꿈(Chr$(12)), 캐리지 리턴(Chr$(13)) 및 공백(SBCS)(Chr$(32))입니다. DBCS의 경우 공간의 실제 값은 국가나 지역에 따라 다릅니다.
주의
ANSI 형식의 배열을 문자열로 변환 Byte 할 때 이 함수를 StrConv 사용합니다. 같은 종류의 배열을 유니코드 형식으로 변환할 때는 할당 문을 사용하세요.
쿼리 예제
| Expression | 결과 |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
필드의 ProductDesc 값을 대문자로 변환하여 열에 표시합니다.Expr1 |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
필드의 ProductDesc 값을 소문자로 변환하여 열에 LowercaseID 표시합니다. |
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