| Mid | Len | Instr

In diesem Kapitel werden die wichtigsten Funktionen finden, um Zeichenfolgen in Excel VBA zu manipulieren.

Legen Sie eine Befehlstaste auf dem Arbeitsblatt und fügen Sie die Codezeilen unten. Um die Codezeilen auszuführen, klicken Sie auf das Befehlsschaltflächen auf dem Blatt.

Strings Join

Wir verwenden den Operator & verketten (verbinden) Saiten.

Code:

Dim text1 As String, text2 As String

text1 = "Hi"

text2 = "Tim"

MsgBox text1 & " " & text2

Ergebnis:

Join Strings

Hinweis: ein Leerzeichen einzufügen, verwenden Sie „“

Linke

Um die am weitesten links stehenden Zeichen aus einer Zeichenfolge zu extrahieren, verwendet Linke.

Code:

Dim text As String

text = "example text"

MsgBox Left(text, 4)

Ergebnis:

Left

Um die äußersten rechten Zeichen aus einer Zeichenfolge zu extrahieren, verwendet Recht. Wir können auch direkt Text in einer Funktion einfügen.

Code:

MsgBox Right("example text", 2)

Ergebnis:

Right

Mid

Um einen Teil zu extrahieren, in der Mitte eines Strings verwenden Mid.

Code:

MsgBox Mid("example text", 9, 2)

Ergebnis:

Mid

Hinweis: der Autor an Position 9 (t) mit einer Länge von 2. Sie das dritten Argument weglassen können, wenn man in der Mitte eines Strings einen Teil extrahieren möge, bis zum Ende des Strings.

Len

Um die Länge einer Zeichenfolge zu erhalten, verwenden Len.

Code:

MsgBox Len("example text")

Ergebnis:

Len

Hinweis: Raum (Position 8) enthalten! Instr

Um die Position eines Teil in einer Zeichenfolge zu finden, verwenden Instr.

Code:

MsgBox Instr("example text", "am")

Ergebnis:

Instr

Hinweis: string „am“ an Position 3.