Suche…
Bemerkungen
VBA verfügt über integrierte Funktionen zum Extrahieren bestimmter Teile von Zeichenfolgen, darunter:
-
Left
/Left$
-
Right
/Right$
-
Mid
/Mid$
-
Trim
/Trim$
Um eine implizite Typumwandlung onverhead (und damit eine bessere Leistung) zu vermeiden, verwenden Sie die $ -suffixed-Version der Funktion, wenn eine Zeichenfolgenvariable an die Funktion übergeben wird und / oder wenn das Ergebnis der Funktion einer Zeichenfolgenvariablen zugewiesen wird.
Das Übergeben eines Null
Parameterwerts an eine $ -suffixed-Funktion führt zu einem Laufzeitfehler ("ungültige Verwendung von Null"). Dies ist insbesondere für Code relevant, der eine Datenbank beinhaltet.
Verwenden Sie Left oder Left $, um die 3 äußersten linken Zeichen einer Zeichenfolge abzurufen
Const baseString As String = "Foo Bar"
Dim leftText As String
leftText = Left$(baseString, 3)
'leftText = "Foo"
Verwenden Sie Right oder Right $, um die 3 Zeichen ganz rechts in einer Zeichenfolge zu erhalten
Const baseString As String = "Foo Bar"
Dim rightText As String
rightText = Right$(baseString, 3)
'rightText = "Bar"
Verwenden Sie Mid oder Mid $, um bestimmte Zeichen aus einer Zeichenfolge abzurufen
Const baseString As String = "Foo Bar"
'Get the string starting at character 2 and ending at character 6
Dim midText As String
midText = Mid$(baseString, 2, 5)
'midText = "oo Ba"
Verwenden Sie Trim, um eine Kopie der Zeichenfolge ohne führende oder nachgestellte Leerzeichen abzurufen
'Trim the leading and trailing spaces in a string
Const paddedText As String = " Foo Bar "
Dim trimmedText As String
trimmedText = Trim$(paddedText)
'trimmedText = "Foo Bar"
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow