Sempre há um porém ou uma variável que nunca é dita na pergunta original, explicar toda a questão facilita o trabalho, já que o projeto está na sua mente e não na nossa
a respeito da função que você mostrou, o que deve conter em str e str2? vi muitas coisas redundantes nessa função
a respeito do split, você deve informar qual o caractere que separa esse texto, por acaso é o espaço?
supondo que o caracter que separa seja o espaço
Sub teste()
Dim x() As String, b As String
b = "teste testando apenas um teste"
x = Split(b, " ")
For i = 0 To UBound(x) ' ubound verifica qual a última posição ocupada dentro da array
MsgBox x(i) ' retorna cada posição
Next i
End Sub
se você precisa que retorne tudo em uma linha
Sub teste1()
Dim x() As String, b As String
b = "teste testando apenas um teste"
x = Split(b, " ")
For i = 0 To UBound(x)
a = a + " " + x(i) ' faz uma variável com os valores da array
Next i
MsgBox a ' retorna todos os valores em uma linha
End Sub
Mais do que isso, somente você disponibilizando todo o arquivo, pois se não for isso, não entendi
Se essa resposta te ajudou e resolveu o seu problema, clique no "joinha" ao lado de citar, e não esqueça de colocar o tópico como resolvido, clicando no ✓
Postado : 25/04/2017 6:31 pm