VBA StrConv-Funktion (Beispiele) - Wie benutzt man StrConv?

Inhaltsverzeichnis

Excel VBA StrConv-Funktion

Die StrConv-Funktion in VBA wird unter Zeichenfolgenfunktionen kategorisiert, bei denen es sich um eine Konvertierungsfunktion handelt. Diese Funktion verwendet die Groß- und Kleinschreibung der Zeichenfolge mit der vom Entwickler bereitgestellten Eingabe. Die Argumente dieser Funktion sind die Zeichenfolge und die Eingabe für Groß- und Kleinschreibung wie 1, um die Zeichenfolge in Kleinbuchstaben zu ändern.

StrConv steht für "String Conversion". Mit dieser VBA-Funktion können wir die angegebene Zeichenfolge in das angegebene Format konvertieren. Eine Sache, die Sie hier verstehen müssen, ist, dass wir diese Formel nur als VBA-Funktion verwenden können, nicht als Excel-Arbeitsblattfunktion. In diesem Artikel werden wir einen Überblick über vollständige detaillierte Beispiele der „ VBA StrConv “ -Formel geben.

Ok, sehen Sie sich die Syntax der StrConv- Funktion an.

String: Dies ist nichts anderes als der Text, den wir konvertieren möchten.

Konvertierung: Welche Art von Konvertierung müssen wir durchführen? Wir haben eine Vielzahl von Optionen hier unten ist die Liste der Conversions, die wir durchführen können.

  • vbUpperCase oder 1: Diese Option wandelt den gelieferten Text - Wert in Großbuchstaben Zeichen. Dies funktioniert ähnlich wie die UCASE-Funktion. Wenn Sie beispielsweise das Wort "Excel" angeben, wird es in "EXCEL" konvertiert.
  • vbLowerCase oder 2: Diese Option wandelt die gelieferten Text - Wert in Kleinbuchstaben Zeichen in Excel. Dies funktioniert ähnlich wie bei der LCASE-Funktion. Wenn Sie beispielsweise das Wort "Excel" angeben, wird es in "Excel" konvertiert.
  • vbProperCase oder 3: Diese Option wandelt den gelieferten Text Wert auf den richtigen Fall Charakter. Jedes erste Zeichen des Wortes wird in Großbuchstaben umgewandelt, und alle verbleibenden Buchstaben werden in Kleinbuchstaben umgewandelt. Wenn Sie beispielsweise das Wort "Excel" angeben, wird es in "Excel" konvertiert.
  • vbUniCode oder 64: Diese Option konvertiert die Zeichenfolge in Unicode-Code.
  • vbFromUnicode oder 128: Hiermit wird die Zeichenfolge Unicode in den Standardsystemcode konvertiert.

Obwohl wir mit dem obigen Conversion- Argument mehrere andere Optionen haben , sind drei für uns gut genug.

LCID: Dies ist die Gebietsschema- ID . Standardmäßig wird die System-ID verwendet. Dies wird in 99% der Fälle nicht verwendet.

Beispiele für die StrConv-Funktion in VBA

Beispiel 1

Schauen Sie sich nun das Beispiel für die Konvertierung der Zeichenfolge in das Zeichen UPPER CASE an. Ich verwende hier das Wort "Excel VBA". Unten ist der VBA-Code.

Code:

Sub StrConv_Example1 () Dim TextValues ​​As String Dim Ergebnis As String TextValues ​​= "Excel vba" Ergebnis = StrConv (TextValues, vbUpperCase) MsgBox Ergebnis End Sub

Dadurch wird die Zeichenfolge "Excel VBA" in Großbuchstaben konvertiert.

Führen Sie diesen Code mit der Taste F5 oder manuell aus und sehen Sie das Ergebnis.

Beispiel 2

Schauen Sie sich nun dieselbe Zeichenfolge mit Konvertierung in Kleinbuchstaben an. Unten ist der Code.

Code:

Sub StrConv_Example2 () TextValues ​​als String dimmen Ergebnis als String dimmen TextValues ​​= "Excel vba" Ergebnis = StrConv (TextValues, vbLowerCase) MsgBox Ergebnis Ende Sub

Dadurch wird die Zeichenfolge "Excel VBA" in Kleinbuchstaben konvertiert.

Sie können manuell oder über die Excel-Tastenkombination F5 ausführen. Unten ist das Ergebnis davon.

Beispiel 3

Schauen Sie sich nun dieselbe Zeichenfolge mit der richtigen Konvertierung der Groß- und Kleinschreibung an. Unten ist der Code.

Code:

Sub StrConv_Example3 () TextValues ​​als String dimmen Ergebnis als String dimmen TextValues ​​= "Excel vba" Ergebnis = StrConv (TextValues, vbProperCase) MsgBox Ergebnis Ende Sub

Dadurch wird die Zeichenfolge "Excel VBA" in einen geeigneten Fall konvertiert. Jeder erste Buchstabe der Zeichenfolge wird in Großbuchstaben geschrieben, und jeder Buchstabe nach dem Leerzeichen wird ebenfalls in Großbuchstaben umgewandelt, und alle verbleibenden Zeichen werden in Kleinbuchstaben umgewandelt. Unten ist das Ergebnis davon.

Beispiel 4

Schauen Sie sich nun das Beispiel eines Unicode-Zeichens an. Schauen Sie sich den folgenden Code an.

Code:

Sub StrConv_Example4 () Dim i As Long Dim x () As Byte x = StrConv ("ExcelVBA", vbFromUnicode) Für i = 0 To UBound (x) Debug.Print x (i) Next End Sub

Dadurch werden alle Unicode-Zeichen in das unmittelbare Fenster gedruckt.

Im ASCII-Code ist "E" -Unicode 69, "x" -Unicode 120 und so weiter. Auf diese Weise können wir mit VBA StrConv die Zeichenfolge in Unicode konvertieren.

Interessante Beiträge...