Separar cadena de caracteres

Creo que con este código seria suficiente:
Option Explicit
Private Sub Form_Load()
Dim strTexto1 As String
Dim strTexto2 As String
Dim strTexto3 As String
Dim strTextoEntrada As String
strTextoEntrada = "Cadena1 Cadena2 Cadena3 Cadena4"
strTexto1 = Left(strTextoEntrada, InStr(strTextoEntrada, " ") - 1)
strTextoEntrada = Right(strTextoEntrada, InStrRev(strTextoEntrada, " ") - 1)
strTexto2 = Left(strTextoEntrada, InStr(strTextoEntrada, " ") - 1)
strTexto3 = Right(strTextoEntrada, InStrRev(strTextoEntrada, " ") - 1)
MsgBox strTexto1
MsgBox strTexto2
MsgBox strTexto3
End Sub

1 Respuesta

Respuesta
1
Cagada mía, aquí va el código correcto:
Option Explicit
Private Sub Form_Load()
Dim strTexto1 As String
Dim strTexto2 As String
Dim strTexto3 As String
Dim strTextoEntrada As String
strTextoEntrada = "Rodriguez Ramirez Jose Antonio"
strTexto1 = Left(strTextoEntrada, InStr(strTextoEntrada, " ") - 1)
strTextoEntrada = Mid(strTextoEntrada, InStr(strTextoEntrada, " ") + 1)
strTexto2 = Left(strTextoEntrada, InStr(strTextoEntrada, " ") - 1)
strTexto3 = Mid(strTextoEntrada, InStr(strTextoEntrada, " ") + 1)
MsgBox strTexto1
MsgBox strTexto2
MsgBox strTexto3
End Sub
PD: No fallaba porque acabasen las palabras acabasen con un numero.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas