Rückkehr in VBA-Code-Beispiele

VBA Funktionen für Großbuchstaben, Kleinbuchstaben und Großschreibung

Dieses Tutorial demonstriert, wie die Funktionen UCASE, LCASE und STRCONV in VBA verwendet werden.

Bei der Arbeit mit VBA müssen Sie häufig Zeichenketten in Kleinbuchstaben, Großbuchstaben oder Großschreibung umwandeln. Die Funktionen UCase, LCase und StrConv ermöglichen ebendieses.

Diese Funktionen sind wichtig für die Bearbeitung von Zeichenketten in VBA, da VBA die Groß- und Kleinschreibung beachtet (case sensitive). Wenn Sie die Groß- und Kleinschreibung in VBA nicht beachten möchten, müssen Sie die Option Compare Text am Anfang Ihres Moduls hinzufügen. Mehr darüber erfahren Sie hier: Groß-/Kleinschreibung in VBA verhindern

 

UCase – Zeichenkette in Großbuchstaben umwandeln

Die UCase-Funktion in VBA wandelt alle Buchstaben einer Zeichenkette in Großbuchstaben um. Es gibt nur ein Argument, welches eine Zeichenkette, eine Variable mit Zeichenkette oder ein Zellwert sein kann. Diese Funktion wird häufig verwendet, wenn zwei Zeichenketten miteinander verglichen werden sollen. Hier ist der Code für die UCase-Funktion:

Dim strText As String
Dim strTextUCase As String

strText = "Funktion Großschreibung ausführen"

strTextUCase = UCase(strText)

MsgBox strTextUCase

Im Beispiel sollen alle Buchstaben der Variablen strText in Großbuchstaben umgewandelt werden und die umgewandelte Zeichenfolge dann der Variable strTextUCase zugewiesen werden. Am Ende rufen wir die Messagebox mit der konvertierten Zeichenkette auf:

vba string ucase

LCase – String in Kleinbuchstaben umwandeln

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

Dim strText As String
Dim strTextLCase As String

strText = "FUNKTION kleinBUCHSTABEN AUSFÜHREN"

strTextLCase = LCase(strText)

MsgBox strTextLCase

 

In diesem Beispiel werden alle Buchstaben der Zeichenketten-Variablen strText in Kleinbuchstaben umgewandelt. Anschließend wird die konvertierte Zeichenkette der Variablen strTextLCase zugewiesen.

vba string lcase

StrConv – Zeichenkette in korrekte Groß- und Kleinschreibung umwandeln

Mit der Funktion StrConv können Sie eine Textzeichenfolge in die korrekte Groß- und Kleinschreibung umwandeln. Die Funktion hat zwei Argumente. Das erste ist die Zeichenfolge, die Sie konvertieren möchten. Das zweite ist die Art der Konvertierung, die Sie wünschen. Um eine Zeichenkette in eine korrekte Groß- und Kleinschreibung zu konvertieren, müssen Sie sie auf vbProperCase setzen. Der Code für die Funktion lautet:

Dim strText As String
Dim strTextProperCase As String

strText = "Funktion für Groß- und Kleinschreibung ausführen"

strTextProperCase = StrConv(strText, vbProperCase)

MsgBox strTextProperCase

Sie sehen im Beispiel, wie die Funktion funktioniert. Sie nimmt die Zeichenkette aus der Variable strText, wandelt sie in Groß- und Kleinschreibung um und gibt den Wert nach einer Zuweisung in der Variablen strTextProperCase in einer Message Box zurück.

vba string strconv vbpropercase

StrConv – Zeichenkette in Groß- oder Kleinschreibung umwandeln

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

strTextUmgewandelt = StrConv(strText, vbUpperCase)
strTextUmgewandelt = StrConv(strText, vbLowerCase)

VBA Groß-, Klein- und korrekte Großschreibung – Case-Funktionen in Access

Alle oben genannten Beispiele funktionieren in Access VBA genau so wie in Excel VBA.

Private Sub KundenName_NachAktualisierung()
    'Der Text im Feld Kundenname wird in Großbuchstaben umgewandelt
    Me.ClientName = UCase(Me.ClientName)
End Sub

vba ucase access

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users! vba save as


Learn More!