Die Funktion VBA Split wird verwendet, um eine Zeichenfolge anhand eines Trennzeichens aufzuteilen, um ein Array von Werten zu erhalten.
Split(Text, Trennzeichen)
Oder
Split(Text, Trennzeichen, Grenze)
Teilen wir den Site-Namen „www.moonexcel.com.ua“ durch das Trennzeichen „.“ um 4 Teilzeichenfolgen in einem Array zu erhalten:
Sub SplitExample1()
text = "www.moonexcel.com.ua"
array = Split(text, ".")
MsgBox array(0) 'Rückgabe: www
MsgBox array(1) 'Rückgabe: moonexcel
MsgBox array(2) 'Rückgabe: com
MsgBox array(3) 'Rückgabe: ua
End Sub
Bei Bedarf können Sie die Anzahl der Elemente im Array begrenzen:
Sub SplitExample2()
text = "www.moonexcel.com.ua"
array = Split(text, ".", 2)
MsgBox array(0) 'Rückgabe: www
MsgBox array(1) 'Rückgabe: moonexcel.com.ua
End Sub
Wenn Sie nur einen einzelnen Teilstring abrufen müssen (in diesem Beispiel den mittleren Teilstring „moonexcel“), können Sie direkt ein Array-Element angeben, um ihn abzurufen:
Sub SplitExample3()
text = "www.moonexcel.com.ua"
middle = Split(text, ".")(1)
MsgBox middle 'Rückgabe: moonexcel
End Sub