Vrátí převedenou Variant hodnotu (String).
Syntaxe
StrConv(string, conversion [, LCID])
Syntaxe StrConv funkce obsahuje tyto argumenty:
| Argument | Popis |
|---|---|
string |
Povinný argument. Řetězcový výraz, který se má převést. |
conversion |
Povinný argument. Celé číslo. Souhrn hodnot, který určuje typ převodu, který má být proveden. |
LCID |
Nepovinný argument. ID národního prostředí, pokud se liší od ID národního prostředí systému. Výchozí je ID národního prostředí systému. |
Nastavení
Nastavení argumentů conversion jsou:
| Konstanta | Hodnota | Popis |
|---|---|---|
vbUpperCase |
1 | Převede řetězec na velká písmena. |
vbLowerCase |
2 | Převede řetězec na malá písmena. |
vbProperCase |
3 | Převede první písmeno každého slova v řetězci na velká písmena. |
vbWide * |
4* | Převede úzké (jednobajtové) znaky v řetězci na široké (dvoubajtové). |
vbNarrow * |
8* | Převede široké (dvoubajtové) znaky v řetězci na úzké (jednobajtové). |
vbKatakana ** |
16** | Převede znaky hiragany v řetězci na znaky katakany. |
vbHiragana ** |
32** | Převede znaky katakany v řetězci na znaky hiragany. |
vbUnicode |
64 | Převede řetězec na Unicode pomocí výchozí znakové stránky systému. (Není dostupné na počítačích Macintosh.) |
vbFromUnicode |
128 | Převede řetězec ze znakové sady Unicode na výchozí znakovou stránku systému. (Není dostupné na počítačích Macintosh.) |
*Platí pro národní prostředí východní Asie.
**Platí jenom pro Japonsko.
Poznámka
Tyto konstanty určuje jazyk jazyk Visual Basic for Application (VBA). Můžete je použít kdekoliv v kódu místo skutečných hodnot. Většinu konstant lze kombinovat. Použijte vbUpperCase + vbWidenapříklad . Nekombinujte konstanty, které se vzájemně vylučují. Nepoužívejte například vbUnicode + vbFromUnicodepříkaz . Konstanty vbWide, vbNarrow, vbKatakanaa vbHiragana a způsobují chyby za běhu, pokud je použijete v národních prostředích, kde se nepoužívají.
Následující jsou platné oddělovače slov pro psaní velkých písmen ve velkých písmenech: Null (Chr$(0)), vodorovný tabulátor (Chr$(9)), posun řádku (Chr$(10)), svislý tabulátor (Chr$(11)), posun formuláře (Chr$(12)), návrat na začátek řádku (Chr$(13)) a mezera (SBCS) (Chr$(32)). U DBCS se skutečná hodnota mezery liší podle země nebo oblasti.
Poznámky
Když převádíte matici Byte ve formátu ANSI na řetězec, použijte tuto StrConv funkci. Pokud převádíte stejný druh matice ve formátu Unicode, použijte příkaz přiřazení.
Příklady dotazů
| Výraz | Výsledky: |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Převede hodnoty z ProductDesc pole na velká písmena a zobrazí je ve sloupci Expr1 . |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Převede hodnoty v ProductDesc poli na malá písmena a zobrazí je ve sloupci LowercaseID . |
Příklad jazyka VBA
Poznámka
Následující příklady ukazují použití této funkce v modulu VBA (jazyk Visual Basic for Application). Další informace o práci s modulem VBA získáte, když v rozevíracím seznamu vedle položky Hledat vyberete Referenční informace pro vývojáře a pak do vyhledávacího pole zadáte požadované pojmy.
V tomto příkladu se tato StrConv funkce používá k převodu řetězce Unicode na řetězec 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