Funkce StrConv

Vrátí hodnotu typu Variant (String) převedenou zadaným způsobem.

Syntaxe

Funkce StrConv(String, Conversion [, LCID ] )

Syntaxe funkce StrConv obsahuje následující argumenty:

Argument

Popis

řetězec

Povinný argument. Řetězcový výraz, který chcete převést.

vádění

Povinný argument. Obsahující. Součet hodnot určujících typ převodu, který se má provést.

LCID

Nepovinný argument. LocaleID, pokud se liší od LocaleID. (Systém LocaleID je výchozí.)

Nastavení

NastaveníArgumentpřevodu :

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 *

čtyř

Převede úzké (jednobajtové) znaky v řetězci na široké (dvoubajtové) znaky.

vbNarrow *

čl

Převede široké (dvoubajtové) znaky v řetězci na úzké (jednobajtové) znaky.

vbKatakana **

16 * *

Převede znaky Hiragana v řetězci na znaky Katakana.

vbHiragana **

32 * *

Převede znaky Katakana v řetězci na znaky Hiragana.

vbUnicode

64

Převede řetězec na Unicode pomocí výchozí kódové stránky systému. (Není k dispozici v systému Macintosh)

vbFromUnicode

128

Převede řetězec z formátu Unicode na výchozí znakovou stránku systému. (Není k dispozici v systému Macintosh)

* Platí pro národní prostředí východní Asie.

* * Platí pouze pro Japonsko.

Poznámka: Tyto konstanty jsou určené jazykem Visual Basic for Applications (VBA). V důsledku toho mohou být místo skutečných hodnot použity kdekoli v kódu. Většinu je možné kombinovat, například vbUpperCase + vbWide, kromě případů, kdy se vzájemně vylučují, například vbUnicode + vbFromUnicode. Konstanty vbWide, vbNarrow, vbKatakanaa vbHiragana způsobují chyby za běhu, když se používají v národních prostředích, kde se nevztahují.

Tady jsou platné oddělovače slov pro správná velká písmena: null (Chr$ (0)), vodorovně TAB (Chr$ (9)), znak odřádkování (Chr$ (10)), svislá TAB (Chr$ ( 11)), posunu formuláře(CHR$ (12)), Return na řádku (Chr$ (13)), Space (SBCS) (Chr$(32)). Skutečná hodnota mezery se liší podle země/oblasti pro DBCS.

Poznámky

Při převodu z bajtového pole ve formátu ANSI na řetězec je vhodné použít funkci StrConv . Při převodu z takového pole ve formátu Unicode použijte příkaz pro zadání.

Příklady dotazů

Výraz

Výsledky

Vyberte strConv (ProductDesc) jako Výraz1 FROM ProductSales.

Převede hodnoty z pole "ProductDesc" na velká a zobrazí se ve sloupci Výraz1.

Vyberte strConv (ProductDesc, 2) jako LowercaseID z ProductSales.

Převede hodnoty z pole "ProductDesc" na malá písmena a zobrazí se ve sloupci LowercaseID. Převede první písmeno každého slova od "ProductDesc" na velká a zobrazí se ve sloupci PropercaseID. Všechny ostatní znaky jsou ponechány jako malá.

Příklad jazyka VBA

Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

V tomto příkladu se funkce StrConv 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

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Viz taky

Řetězcové funkce a jejich použití

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×