Gibt einen Wert des Typs Variant (String) zurück, der wie angegeben konvertiert wird.
Syntax
StrConv ( Zeichenfolge; Konvertierung [, LCID ])
Die Syntax der StrConv-Funktion hat die folgenden Argumente:
Argument |
Beschreibung |
Zeichenfolge |
Erforderlich. Zeichenfolgenausdruck, der konvertiert werden soll. |
Konvertierung |
Erforderlich. Wert des Typs "Integer". Die Summe der Werte, die den auszuführenden Konvertierungstyp angeben. |
LCID |
Optional. Das Gebietsschema (LocaleID), wenn dieses vom Gebietsschema des Systems abweicht. (Standardmäßig wird das Gebietsschema des Systems verwendet.) |
Einstellungen
Die Einstellungen für KonvertierungArgument lauten:
Konstante |
Wert |
Beschreibung |
vbUpperCase |
1 |
Konvertiert die Zeichenfolge in Großbuchstaben. |
vbLowerCase |
2 |
Konvertiert die Zeichenfolge in Kleinbuchstaben. |
vbProperCase |
3 |
Konvertiert den ersten Buchstaben jedes Worts in der Zeichenfolge in Großbuchstaben. |
vbWide * |
4* |
Konvertiert schmale Zeichen (Single-Byte-Zeichen) in der Zeichenfolge in breite Zeichen (Double-Byte-Zeichen). |
vbNarrow * |
8* |
Konvertiert breite Zeichen (Double-Byte-Zeichen) in der Zeichenfolge in schmale Zeichen (Single-Byte-Zeichen). |
vbKatakana ** |
16** |
Konvertiert Hiragana-Zeichen in der Zeichenfolge in Katakana-Zeichen. |
vbHiragana ** |
32** |
Konvertiert Katakana-Zeichen in der Zeichenfolge in Hiragana-Zeichen. |
vbUnicode |
64 |
Konvertiert die Zeichenfolge mithilfe der Standardcodepage des Systems in Unicode. (Auf einem Macintosh nicht verfügbar.) |
vbFromUnicode |
128 |
Konvertiert die Zeichenfolge von Unicode in die Standardcodepage des Systems. (Auf einem Macintosh nicht verfügbar.) |
* Gilt für ostasiatische Gebietsschemas.
** Gilt nur für Japan.
Hinweis: Diese Konstanten werden von Visual Basic for Applications (VBA) angegeben. Folglich können sie an jeder Stelle im Code anstelle der tatsächlichen Werte verwendet werden. Die meisten können miteinander kombiniert werden, z. B. VbUpperCase + VbWide, außer wenn sie sich gegenseitig ausschließen, wie z. B. VbUnicode + VbFromUnicode. Die Konstanten VbWide, VbNarrow, VbKatakana und VbHiragana führen zu Fehlern zur Laufzeit, wenn sie in Gebietsschemas verwendet werden, in denen sie nicht gelten.
Im Folgenden werden gültige Worttrennzeichen für gemischte Groß-/Kleinschreibung aufgeführt: Null (Chr$(0)), horizontaler Tabulator (Chr$(9)), Zeilenvorschub (Chr$(10)), vertikaler Tabulator (Chr$(11)), Seitenvorschub (Chr$(12)), Wagenrücklauf (Chr$(13)), Leerzeichen (SBCS) (Chr$(32)). Der tatsächliche Wert für ein Leerzeichen variiert je nach Land/Region für DBCS.
Anmerkungen
Verwenden Sie beim Konvertieren eines Byte-Arrays im ANSI-Format in eine Zeichenfolge die StrConv-Funktion. Beim Konvertieren eines solchen Arrays im Unicode-Format verwenden Sie eine Zuweisungsanweisung.
Abfragebeispiele
Ausdruck |
Ergebnisse |
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konvertiert die Werte aus dem Feld "ProductDesc" in Großbuchstaben und wird in Spalte Expr1 angezeigt. |
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konvertiert die Werte aus dem Feld "ProductDesc" in Kleinbuchstaben und wird in der Spalte LowercaseID angezeigt. Konvertiert den ersten Buchstaben jedes Worts von "ProductDesc" in Großbuchstaben und wird in der Spalte PropercaseID angezeigt. Alle anderen Zeichen werden als Kleinbuchstaben belassen. |
VBA-Beispiel
Hinweis: Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.
In diesem Beispiel wird die StrConv-Funktion verwendet, um eine Unicode-Zeichenfolge in eine ANSI-Zeichenfolge zu konvertieren.
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