VBA Funktionen für Großbuchstaben, Kleinbuchstaben und Großschreibung
In this Article
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:
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.
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.
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 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!Learn More!