Gibt einen konvertierten Variant Wert (String) 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 der auszuführenden Konvertierung angibt. |
LCID |
Optional. Die Gebietsschema-ID, wenn sie sich von der Gebietsschema-ID des Systems 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 | Konvertiert den ersten Buchstaben jedes Worts in der Zeichenfolge in Großbuchstaben. |
vbWide * |
4* | Konvertiert schmale Zeichen (Einzelbytezeichen) in der Zeichenfolge in breite (Doppelbytezeichen). |
vbNarrow * |
8* | Konvertiert breite Zeichen (Doppelbytezeichen) in der Zeichenfolge in schmale Zeichen (Einzelbytezeichen). |
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 Macintosh nicht verfügbar.) |
vbFromUnicode |
128 | Konvertiert die Zeichenfolge von Unicode in die Standardcodepage des Systems. (Auf Macintosh nicht verfügbar.) |
* Gilt für ostasiatische Gebietsschemas.
** Gilt nur für Japan.
Hinweis
Visual Basic for Applications (VBA) gibt diese Konstanten an. Sie können sie an einer beliebigen Stelle im 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 verursachen Laufzeitfehler, wenn Sie sie in Gebietsschemas verwenden, in denen sie nicht angewendet werden.
Im Folgenden finden Sie gültige Worttrennzeichen für die korrekte Groß-/Kleinschreibung: Null (Chr$(0)), horizontale Registerkarte (Chr$(9)), Zeilenvorschub (Chr$(10)), vertikale Registerkarte (Chr$(11)), Formularvorschub (Chr$(12)), Wagenrücklauf (Chr$(13)) und Leerzeichen (SBCS) (Chr$(32)). Bei DBCS variiert der tatsächliche Wert für einen Bereich 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
Die folgenden Beispiele zeigen, wie Diese Funktion in einem vba-Modul (Visual Basic for Applications) verwendet wird. Wenn Sie weitere Informationen zum Arbeiten mit VBA anzeigen möchten, wählen Sie in der Dropdownliste neben Suchen die Option Entwicklerreferenz aus, und geben Sie dann 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