Freigeben über


StrConv-Funktion

Gibt eine Variante (String) zurück, die gemäß Angaben konvertiert wird.

Syntax

StrConv(string, conversion, [ LCID ])

Die Syntax der StrConv-Funktion umfasst die folgenden benannten Argumente:

Teil Beschreibung
Zeichenfolge Erforderlich. Zu konvertierender Zeichenfolgenausdruck.
conversion Erforderlich. Integer. Die Summe der Variablen, mit deren Hilfe der Typ der auszuführenden Konvertierung angegeben wird.
LCID Optional. Die LocaleID-Eigenschaft, sofern sie von der LocaleID-Eigenschaft des Systems abweicht. (Die LocaleID des Systems ist die Standardeinstellung.)

Settings

Die Einstellungen für dasKonvertierungsargument 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 der einzelnen Wörter in einer Zeichenfolge in Großbuchstaben.
vbWide 4 Konvertiert schmale Zeichen (Einzelbyte-Zeichen) in einer Zeichenfolge in breite Zeichen (Doppelbyte-Zeichen).
vbNarrow 8 Konvertiert breite Zeichen (Doppelbyte-Zeichen) in einer Zeichenfolge in schmale Zeichen (Einzelbyte-Zeichen).
vbKatakana 16 Konvertiert Hiragana-Zeichen in einer Zeichenfolge in Katakana-Zeichen.
vbHiragana 32 Konvertiert Katakana-Zeichen in einer Zeichenfolge in Hiragana-Zeichen.
vbUnicode 64 Konvertiert die Zeichenfolge in Unicode. Dabei wird die Standard-Codepage des Systems verwendet. (Auf dem Macintosh nicht verfügbar.)
vbFromUnicode 128 Konvertiert die Zeichenfolge von Unicode in die Standard-Codepage des Systems. (Auf dem Macintosh nicht verfügbar.)

Trifft für ostasiatische Gebietsschemas zu. ** Trifft nur für Japan zu.

Hinweis

Diese Konstanten werden von Visual Basic for Applications angegeben. Daher können Sie an einer beliebigen Stelle im Code anstelle der tatsächlichen Werte verwendet werden. Die meisten können kombiniert werden, z. B. vbUpperCase + vbWide, außer wenn sie sich gegenseitig ausschließen, z. B. vbUnicode + vbFromUnicode. Die Konstanten vbWide, vbNarrow, vbKatakana und vbHiragana verursachen Laufzeitfehler , wenn sie in Gebietsschemas verwendet werden, in denen sie nicht angewendet werden.

Nachstehend finden Sie gültige Worttrennzeichen für eine ordnungsgemäße Schreibweise: Null (Chr$(0)), horizontale Registerkarte (Chr$(9)), Zeilenvorschub (Chr$(10)), vertikale Registerkarte (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.

Hinweise

Bei der Konvertierung von einem Byte-Array im ANSI-Format in eine Zeichenfolge, verwenden Sie die StrConv-Funktion. Bei der Konvertierung eines solchen Arrays im Unicode-Format, verwenden Sie eine Zuweisungsanweisung.

Beispiel

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

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.