VBA Upper, Lower, and Proper Case – Case Functions – Automate ExcelAutomate Excel

Während der Arbeit in VBA müssen Sie Zeichenfolgen häufig in Klein-, Groß- oder Großbuchstaben konvertieren. Dies ist mit den Funktionen UCase, LCase und StrConv möglich.

Diese Funktionen sind wichtig, wenn Sie Zeichenfolgen in VBA bearbeiten, da bei VBA die Groß- und Kleinschreibung beachtet wird. Wenn Sie die Groß- und Kleinschreibung in VBA nicht berücksichtigen möchten, müssen Sie die Option Compare oben in Ihrem Modul hinzufügen. Mehr dazu erfahren Sie hier: Prevent VBA Case Sensitive

UCase – Convert String to Upper Case

Die UCase-Funktion in VBA konvertiert alle Buchstaben eines Strings in Großbuchstaben. Es gibt nur ein Argument, das ein String, eine Variable mit String oder ein Zellenwert sein kann. Diese Funktion wird häufig verwendet, wenn Sie zwei Zeichenfolgen vergleichen möchten. Hier ist der Code für die UCase-Funktion:

1
2
3
4
5
6
7
8

Dim strText As String
Dim strTextUCase As String
strText = „Funktion in Großbuchstaben ausführen“
strTextUCase = UCase(strText)
MsgBox strTextUCase

Im Beispiel möchten wir alle Buchstaben der Variablen strText in Großbuchstaben konvertieren und die konvertierte Zeichenfolge der Variablen strTextUCase zuweisen. Am Ende rufen wir das Meldungsfeld mit der konvertierten Zeichenfolge auf:vba-uppercase-function

Bild 1. Verwenden der UCase-Funktion in VBA

LCase – Zeichenfolge in Kleinbuchstaben konvertieren

Wenn Sie alle Buchstaben einer Zeichenfolge in Kleinbuchstaben konvertieren möchten, müssen Sie die LCase-Funktion verwenden. Diese Funktion hat ein Argument, das gleiche wie die UCase. Dies ist der Code für die LCase-Funktion:

1
2
3
4
5
6
7
8

Dim strText Als String
Dim strTextLCase Als String
strText = „FUNKTION IN Kleinbuchstaben AUSFÜHREN“
strTextLCase = LCase(strText)
MsgBox strTextLCase

In diesem Beispiel konvertieren wir alle Buchstaben der Zeichenfolge von A1 in Kleinbuchstaben. Danach wird die konvertierte Zeichenfolge der Zelle A1 zugewiesen.

vba-lowercase-function

Bild 2. Verwenden der LCase-Funktion in VBA

StrConv – Convert String to Proper Case

Mit der StrConv-Funktion können Sie eine Textzeichenfolge in die richtige Groß- / Kleinschreibung konvertieren. Die Funktion hat zwei Argumente. Zuerst ist die Zeichenfolge, die Sie konvertieren möchten. Die zweite ist die Art der Konvertierung, die Sie wollen. Um eine Zeichenfolge in einen richtigen Fall zu konvertieren, müssen Sie sie auf vbProperCase . Der Code für die Funktion lautet:

1
2
3
4
5
6
7
8

Dim strText As String
Dim strTextProperCase As String
strText = „running proper case function“
strTextProperCase = StrConv(strText, vbProperCase)
MsgBox strTextProperCase

You will see on the example how the function works. Es nimmt die Zeichenfolge aus der Zelle B1, konvertiert sie in die richtige Groß- / Kleinschreibung und gibt den Wert in der Zelle A1 zurück.

vba-proper-case-function

Bild 3. Verwenden der StrConv-Funktion in VBA

StrConv – Convert String to Upper or Lower Case

Mit der StrConv-Funktion können Sie auch eine Zeichenfolge in Groß- oder Kleinbuchstaben konvertieren. Dazu müssen Sie nur das zweite Argument auf vbUpperCase oder vbLowerCase:

1
strTextConverted = StrConv(strText, vbUpperCase)
1
strTextConverted = StrConv(strText, vbLowerCase)

VBA Upper-, Lower– und Proper Case – Case-Funktionen in Access

Alle obigen Beispiele funktionieren in Access VBA genauso wie in Excel VBA.

1
2
3
4

Private Sub ClientName_AfterUpdate()
‚Dies konvertiert den Text im Feld Clientname in Großbuchstaben
‚.ClientName = UCase(Mir.ClientName)
Ende Sub

 vba ucase Zugriff



+