Gibt einen konvertierten Variant (String)-Wert zurück.
Syntax
StrConv(string, conversion [, LCID])
Die StrConv Funktionssyntax weist die folgenden Argumente auf:
| Argument | Beschreibung |
|---|---|
string |
Erforderlich. Der zu konvertierende Zeichenfolgenausdruck. |
conversion |
Erforderlich. Eine ganze Zahl. Die Summe der Werte, die den Typ des durchzuführenden Abschlusses angeben. |
LCID |
Optional. Die Gebietsschema-ID, falls sie sich von der Systemgebietsschema-ID unterscheidet. Die Systemgebietsschema-ID ist die Standardeinstellung. |
Einstellungen
Die conversion Argumenteinstellungen sind:
| Konstante | Wert | Beschreibung |
|---|---|---|
vbUpperCase |
1 | Konvertiert die Zeichenfolge in Großbuchstaben. |
vbLowerCase |
2 | Konvertiert die Zeichenfolge in Kleinbuchstaben. |
vbProperCase |
3 | Wandelt den ersten Buchstaben jedes Worts in der Zeichenfolge in Großbuchstaben um. |
vbWide * |
4* | Konvertiert schmale Zeichen (Single-Byte-Zeichen) in der Zeichenfolge in breite (Double-Byte-Zeichen). |
vbNarrow * |
8* | Wandelt breite Zeichen (Double-Byte-Zeichen) der Zeichenfolge in schmale Zeichen (Single-Byte-Zeichen) um. |
vbKatakana ** |
16** | Konvertiert Hiragana-Zeichen in der Zeichenfolge in Katakana-Zeichen. |
vbHiragana ** |
32** | Wandelt Katakana-Zeichen in der Zeichenfolge in Hiragana-Zeichen um. |
vbUnicode |
64 | Konvertiert die Zeichenfolge mithilfe der Standardcodepage des Systems in Unicode. (Nicht verfügbar auf Macintosh.) |
vbFromUnicode |
128 | Konvertiert die Zeichenfolge von Unicode in die Standardcodepage des Systems. (Nicht verfügbar auf Macintosh.) |
* Gilt für ostasiatische Gebietsschemas.
** Gilt nur für Japan.
Hinweis
Visual Basic for Applications (VBA) gibt diese Konstanten an. Du kannst sie an beliebiger Stelle in deinem Code anstelle der tatsächlichen Werte verwenden. Sie können die meisten Konstanten kombinieren. Verwenden Sie vbUpperCase + vbWidebeispielsweise . Kombinieren Sie keine Konstanten, die sich gegenseitig ausschließen. Verwenden Sie vbUnicode + vbFromUnicodebeispielsweise nicht . Die vbWideKonstanten , vbNarrow, vbKatakanaund vbHiragana Laufzeitfehler verursachen, wenn Sie sie in Gebietsschemas verwenden, in denen sie nicht zutreffen.
Die folgenden sind gültige Worttrennzeichen für die richtige Groß-/Kleinschreibung: Null (Chr$(0)), horizontales Tabulator (Chr$(9)), Zeilenvorschub (Chr$(10)), vertikales Tabulator (Chr$(11)), Formularvorschub (Chr$(12)), Wagenrücklauf (Chr$(13)) und Leerzeichen (SBCS) (Chr$(32)). Bei DBCS variiert der tatsächliche Wert für einen Raum je nach Land oder Region.
Hinweise
Wenn Sie ein Byte Array im ANSI-Format in eine Zeichenfolge konvertieren, verwenden Sie die StrConv Funktion. Wenn Sie dieselbe Art von Array im Unicode-Format konvertieren, verwenden Sie eine Zuweisungsanweisung.
Abfragebeispiele
| Ausdruck | Ergebnisse |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konvertiert Werte aus dem ProductDesc Feld in Großbuchstaben und zeigt sie in der Expr1 Spalte an. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konvertiert Werte aus dem ProductDesc Feld in Kleinbuchstaben und zeigt sie in der LowercaseID Spalte an. |
VBA-Beispiel
Hinweis
In den folgenden Beispielen wird gezeigt, wie Sie diese Funktion in einem Visual Basic for Applications (VBA)-Modul verwenden. Um weitere Informationen zum Arbeiten mit VBA zu erhalten, wählen Sie in der Dropdownliste neben "Suchen" die Option "Entwicklerreferenz" aus, und geben Sie dann mindestens einen Begriff in das Suchfeld ein.
In diesem Beispiel wird die StrConv Funktion zum Konvertieren einer Unicode-Zeichenfolge in eine ANSI-Zeichenfolge verwendet.
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