Returnerar ett konverterat Variant (String)-värde.
Syntax
StrConv(string, conversion [, LCID])
Funktionens StrConv syntax har följande argument:
| Argument | Beskrivning |
|---|---|
string |
Obligatoriskt. Stränguttrycket som ska konverteras. |
conversion |
Obligatoriskt. Ett heltal. Summan av de värden som anger vilken typ av konvertering som ska utföras. |
LCID |
Valfritt. Språkvariant-ID, om det skiljer sig från systemets språkvariant-ID. Systemets språkvariant-ID är standard. |
Inställningar
Argumentinställningarna conversion är:
| Konstant | Värde | Beskrivning |
|---|---|---|
vbUpperCase |
1 | Konverterar strängen till versaler. |
vbLowerCase |
2 | Konverterar strängen till gemener. |
vbProperCase |
3 | Konverterar den första bokstaven i varje ord i strängen till versaler. |
vbWide * |
4* | Konverterar halvbreddstecken (enkel byte) i strängen till helbreddstecken (dubbel byte). |
vbNarrow * |
8* | Konverterar helbreddstecken (dubbel byte) i strängen till halvbreddstecken (enkel byte). |
vbKatakana ** |
16** | Konverterar strängens hiragana-tecken till katakana-tecken. |
vbHiragana ** |
32** | Konverterar strängens katakana-tecken till hiragana-tecken. |
vbUnicode |
64 | Konverterar strängen till Unicode med hjälp av standardkodtabellen för systemet. (Inte tillgängligt på Macintosh.) |
vbFromUnicode |
128 | Konverterar strängen från Unicode till standardkodtabellen för systemet. (Inte tillgängligt på Macintosh.) |
* Gäller för östasiatiska språk.
** Gäller endast för Japan.
Obs
VBA (Visual Basic for Applications) anger de här konstanterna. Du kan använda dem var som helst i koden i stället för de faktiska värdena. Du kan kombinera de flesta konstanter. Använd vbUpperCase + vbWidetill exempel . Kombinera inte konstanter som utesluter varandra. Använd vbUnicode + vbFromUnicodetill exempel inte. Konstanterna vbWide, vbNarrow, vbKatakanaoch vbHiragana konstanter orsakar körningsfel när du använder dem i språkversioner där de inte gäller.
Följande är giltiga ordavgränsare för inledande versal: Null (Chr$(0)), vågrät tabb (Chr$(9)), radmatning (Chr$(10)), lodrät tabb (Chr$(11)), formulärmatning (Chr$(12)), vagnretur (Chr$(13)) och blanksteg (SBCS) (Chr$(32)). För DBCS varierar det faktiska värdet för ett blanksteg beroende på land eller region.
Kommentarer
Använd funktionen när StrConv du konverterar en Byte matris i ANSI-format till en sträng. Använd ett tilldelningsuttryck när du konverterar samma typ av matris i Unicode-format.
Exempel på frågor
| Uttryck | Resultat |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konverterar värden från fältet ProductDesc till versaler och visar dem i kolumnen Expr1 . |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konverterar värden från fältet ProductDesc till gemener och visar dem i kolumnen LowercaseID . |
VBA-exempel
Obs
Följande exempel visar hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA väljer du Info för utvecklare i listrutan bredvid Sök och skriver sedan en eller flera söktermer i sökrutan.
I det här exemplet används StrConv funktionen för att konvertera en Unicode-sträng till en ANSI-sträng.
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