Syntax 

StrConv[$](Str, Conv)


Group 

String 


Description 

Convert the string. 


Parameters

Description

Str 

Convert this string value. If this value is Null then Null is returned. 

Conv 

This numeric value indicates the type of conversion. See conversion table below. 


Conv

Value

Effect

vbUpperCase 

Convert a String to upper case. 

vbLowerCase 

Convert a String to lower case. 

vbProperCase 

Convert a String to proper case. (Not supported.) 

vbWide 

Convert a String to wide. (Only supported for eastern locales.) 

vbNarrow 

Convert a String to narrow. (Only supported for eastern locales.) 

vbKatakana 

16 

Convert a String to Katakana. (Only supported for Japanese locales.) 

vbHiragana 

32 

Convert a String to Hiragana. (Only supported for Japanese locales.) 

vbUnicode or vbFromANSIBytes 

64 

Convert an ANSI (locale dependent) byte array to a Unicode string. 

vbFromANSI 

4160 

Convert an ANSI (locale dependent) string to a Unicode string. 

vbFromUnicode or vbANSIBytes 

128 

Convert from Unicode to an ANSI (locale dependent) byte array. 

vbANSI 

4224 

Convert from Unicode to an ANSI (locale dependent) string. 

vbUTF8 

4352 

Convert a Unicode string to a UTF-8 string. 

vbUTF8Bytes 

256 

Convert a Unicode string to a UTF-8 byte array. 

vbFromUTF8 

4608 

Convert a UTF-8 string to a Unicode string. 

vbFromUTF8Bytes 

512 

Convert a UTF-8 byte array to a Unicode string. 

vbToBytes 

1024 

Convert a String to a byte array containing the low byte of each char. 

vbFromBytes 

2048 

Convert a byte array to a String by setting the low byte of each char. 


Conversion Rules 

If multiple conversions are specified, the conversions occur in this order: 


  • vbFromBytes, vbUnicode, vbFromANSI, vbFromANSIBytes, vbFromUTF8 or vbFromUTF8Bytes (choose one, optional) 
  • vbUpperCase, vbLowerCase, vbWide, vbNarrow, vbKatakana or vbHiragana (choose one or more, optional) 
  • vbToBytes, vbFromUnicode, vbANSI, vbANSIBytes, vbUTF8 or vbUTF8Bytes (choose one, optional) 


See Also 

LCase$( ), StrComp$( ), UCase$( )


Example

Sub Main

    Dim B(1 To 3) As Byte

    B(1) = 65

    B(2) = 66

    B(3) = 67

    Debug.Print StrConv$(B,vbUnicode) '"ABC"

End Sub