Penso que já não é aprimeira vez que você pede isso, rsrsrsrs
Public Function SeparaNomes(strFrase As String, QualSimboloVaiPartir As String, QualParteVaiSeparar As Integer) As String
'By@JPaulo2009 Dezembro
'Função separa uma frase pelas virgulas ou outro símbolo
'Exemplo: SeparaNomes("Esta é uma função\feita para separar palavras.", "\", 1)
'O 1 vai mostrar a primeira parte da frase, "Esta é uma função"
Dim strArray() As String
Dim strParteInteira As Integer
On Error GoTo Err_SeparaNomes
strArray = Split(strFrase, QualSimboloVaiPartir)
strParteInteira = UBound(strArray) + 1
If strParteInteira = 0 Then
SeparaNomes = strFrase
Exit Function
End If
If QualParteVaiSeparar = 0 Then
SeparaNomes = strFrase
Exit Function
ElseIf QualParteVaiSeparar < strParteInteira Then
QualParteVaiSeparar = strParteInteira
End If
SeparaNomes = Trim(strArray(QualParteVaiSeparar - 1))
Exit_SeparaNomes:
Exit Function
Err_SeparaNomes:
MsgBox Err & " - " & Error$, vbExclamation, "Função SeparaNomes"
Resume Exit_SeparaNomes
Resume
End Function