La funzione VBA Split viene utilizzata per dividere una stringa di caratteri in base a un delimitatore per ottenere un array di valori.
Split(testo, separatore)
O
Split(testo, separatore, limite)
Dividiamo il nome del sito "www.moonexcel.com.ua" con il separatore "." per ottenere 4 sottostringhe in un array:
Sub SplitExample1() text = "www.moonexcel.com.ua" array = Split(text, ".") MsgBox array(0) 'Resi: www MsgBox array(1) 'Resi: moonexcel MsgBox array(2) 'Resi: com MsgBox array(3) 'Resi: ua End Sub
Se necessario, puoi limitare il numero di elementi nell'array:
Sub SplitExample2() text = "www.moonexcel.com.ua" array = Split(text, ".", 2) MsgBox array(0) 'Resi: www MsgBox array(1) 'Resi: moonexcel.com.ua End Sub
Se devi recuperare solo una singola sottostringa (in questo esempio, la sottostringa centrale "moonexcel"), puoi specificare direttamente un elemento dell'array per recuperarla:
Sub SplitExample3() text = "www.moonexcel.com.ua" middle = Split(text, ".")(1) MsgBox middle 'Resi: moonexcel End Sub