Come utilizzare la funzione vba split?
La funzione VBA SPLIT è elencata nella categoria della tabella delle funzioni VBA. Quando lo usi nel codice VBA, divide la stringa specificata in più sottostringhe utilizzando un delimitatore . In parole semplici, puoi dividere un testo in più valori utilizzando un delimitatore.
Sintassi
Dividi(Espressione, [Delimitatore], [Limite], [Confronta])
argomenti
- Espressione : la stringa di testo originale che desideri dividere.
- [Delimitatore] : il delimitatore che desideri utilizzare quando dividi l’espressione [Questo è un argomento facoltativo e, se omesso, VBA utilizza per impostazione predefinita “”].
- [Limite] : un numero intero per specificare il numero massimo di sottostringhe da restituire [Questo è un argomento facoltativo e se omesso, VBA impiega -1 per restituire tutte le sottostringhe per impostazione predefinita].
- [Confronta] : un valore stringa per definire il confronto da eseguire quando si filtra l’array [Questo è un argomento facoltativo e se omesso, VBA accetta vbBinaryCompare per impostazione predefinita].
- vbBinaryCompare: per il confronto binario.
- vbTextCompare: per il confronto del testo.
- vbDatabaseCompare: per il confronto dei database.
Esempio
Per capire praticamente come utilizzare la funzione VBA SPLIT è necessario seguire l’esempio seguente in cui abbiamo scritto un codice vba utilizzandola:
Sub example_SPLIT() Range("B1").Value = Split(Range("A1"), "-") End Sub
Nel codice precedente, abbiamo utilizzato SPLIT per dividere la stringa nella cella A1 utilizzando il delimitatore “–” e ha restituito il risultato nella cella B1.