Como usar a função vba split?
A função VBA SPLIT está listada na categoria de tabela de funções VBA. Quando você o usa no código VBA, ele divide a string especificada em várias substrings usando um delimitador . Em palavras simples, você pode dividir um texto em vários valores usando um delimitador.
Sintaxe
Dividir(Expressão, [Delimitador], [Limite], [Comparar])
Argumentos
- Expressão : A string de texto original que você deseja dividir.
- [Delimitador] : O delimitador que você deseja usar ao dividir a expressão [Este é um argumento opcional e, se omitido, o padrão do VBA é “”].
- [Limite] : um número inteiro para especificar o número máximo de substrings a serem retornadas [Este é um argumento opcional e se omitido, o VBA leva -1 para retornar todas as substrings por padrão].
- [Compare] : Um valor de string para definir a comparação a ser executada ao filtrar o array [Este é um argumento opcional e se omitido, o VBA usa vbBinaryCompare por padrão].
- vbBinaryCompare: para comparação binária.
- vbTextCompare: para comparação de texto.
- vbDatabaseCompare: para comparação de banco de dados.
Exemplo
Para entender de forma prática como usar a função VBA SPLIT, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:
Sub example_SPLIT() Range("B1").Value = Split(Range("A1"), "-") End Sub
No código acima, usamos SPLIT para dividir a string na célula A1 usando o delimitador “–” e retornou o resultado na célula B1.