StrConv-FunktionStrConv function

Gibt eine Variante (String) zurück, die gemäß Angaben konvertiert wird.Returns a Variant (String) converted as specified.

SyntaxSyntax

StrConv(string, conversion, [ LCID ])StrConv(string, conversion, [ LCID ])


Die Syntax der StrConv-Funktion umfasst die folgenden benannten Argumente:The StrConv function syntax has these named arguments:

TeilPart BeschreibungDescription
Zeichenfolgestring Erforderlich.Required. Zu konvertierender Zeichenfolgenausdruck.String expression to be converted.
conversionconversion Erforderlich.Required. Integer.Integer. Die Summe der Variablen, mit deren Hilfe der Typ der auszuführenden Konvertierung angegeben wird.The sum of values specifying the type of conversion to perform.
LCIDLCID Optional.Optional. Die LocaleID-Eigenschaft, sofern sie von der LocaleID-Eigenschaft des Systems abweicht.The LocaleID, if different than the system LocaleID. (Die LocaleID des Systems ist die Standardeinstellung.)(The system LocaleID is the default.)

EinstellungenSettings

Die Einstellungen für das conversion-Argument lauten wie folgt:The conversion argument settings are:

KonstanteConstant WertValue BeschreibungDescription
vbUpperCasevbUpperCase 11 Konvertiert die Zeichenfolge in Großbuchstaben.Converts the string to uppercase characters.
vbLowerCasevbLowerCase 22 Konvertiert die Zeichenfolge in Kleinbuchstaben.Converts the string to lowercase characters.
vbProperCasevbProperCase 33 Konvertiert den ersten Buchstaben der einzelnen Wörter in einer Zeichenfolge in Großbuchstaben.Converts the first letter of every word in a string to uppercase.
vbWide*vbWide* 4*4* Konvertiert schmale Zeichen (Einzelbyte-Zeichen) in einer Zeichenfolge in breite Zeichen (Doppelbyte-Zeichen).Converts narrow (single-byte) characters in a string to wide (double-byte) characters.
vbNarrow*vbNarrow* 8*8* Konvertiert breite Zeichen (Doppelbyte-Zeichen) in einer Zeichenfolge in schmale Zeichen (Einzelbyte-Zeichen).Converts wide (double-byte) characters in a string to narrow (single-byte) characters.
**vbKatakana******vbKatakana**** 16**16** Konvertiert Hiragana-Zeichen in einer Zeichenfolge in Katakana-Zeichen.Converts Hiragana characters in a string to Katakana characters.
**vbHiragana******vbHiragana**** 32**32** Konvertiert Katakana-Zeichen in einer Zeichenfolge in Hiragana-Zeichen.Converts Katakana characters in a string to Hiragana characters.
vbUnicodevbUnicode 6464 Konvertiert die Zeichenfolge in Unicode. Dabei wird die Standard-Codepage des Systems verwendet.Converts the string to Unicode using the default code page of the system. (Auf dem Macintosh nicht verfügbar.)(Not available on the Macintosh.)
vbFromUnicodevbFromUnicode 128128 Konvertiert die Zeichenfolge von Unicode in die Standard-Codepage des Systems.Converts the string from Unicode to the default code page of the system. (Auf dem Macintosh nicht verfügbar.)(Not available on the Macintosh.)

Trifft für ostasiatische Gebietsschemas zu.*Applies to East Asia locales. ** Trifft nur für Japan zu.**Applies to Japan only.

Hinweis

Diese Konstanten werden von Visual Basic for Applications angegeben.These constants are specified by Visual Basic for Applications. Daher können Sie an einer beliebigen Stelle im Code anstelle der tatsächlichen Werte verwendet werden.As a result, they may be used anywhere in your code in place of the actual values. Die meisten können kombiniert werden, z. B. vbUpperCase + vbWide, außer wenn sie sich gegenseitig ausschließen, z. B. vbUnicode + vbFromUnicode.Most can be combined, for example, vbUpperCase + vbWide, except when they are mutually exclusive, for example, vbUnicode + vbFromUnicode. Die Konstanten vbWide, vbNarrow, vbKatakana und vbHiragana verursachen Laufzeitfehler, wenn Sie in Gebietsschemas verwendet werden, in denen sie nicht gelten.The constants vbWide, vbNarrow, vbKatakana, and vbHiragana cause run-time errors when used in locales where they do not apply.

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)).The following are valid word separators for proper casing: Null (Chr$(0)), horizontal tab (Chr$(9)), linefeed (Chr$(10)), vertical tab (Chr$(11)), form feed (Chr$(12)), carriage return (Chr$(13)), space (SBCS) (Chr$(32)). Der tatsächliche Wert für ein Leerzeichen variiert je nach Land/Region für DBCS.The actual value for a space varies by country/region for DBCS.

HinweiseRemarks

Bei der Konvertierung von einem Byte-Array im ANSI-Format in eine Zeichenfolge, verwenden Sie die StrConv-Funktion.When converting from a Byte array in ANSI format to a string, use the StrConv function. Bei der Konvertierung eines solchen Arrays im Unicode-Format, verwenden Sie eine Zuweisungsanweisung.When converting from such an array in Unicode format, use an assignment statement.

BeispielExample

In diesem Beispiel wird die StrConv-Funktion zum Konvertieren einer Unicode-Zeichenfolge in eine ANSI-Zeichenfolge verwendet.This example uses the StrConv function to convert a Unicode string to an ANSI string.

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 auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.