Correcto! Funciona... Puedes explicarme el porqué? :S:S:S
xD a quien preguntas? a Lambda o a mi?
, weno aunque no me preguntes a mi te respondo
checa de nuevo tu codigo
Private Sub Command1_Click()
Dim Datos As String
Datos = "Amador/Roldán"
Dim Nombre As String
Dim Apellido As String
Info = Split(Datos, "/")
Info(0) = Nombre
Info(1) = Apellido
Text1.Text = Nombre
Text2.Text = Apellido
End Sub
mira en la linea donde haces el split
Info = Split(Datos, "/")
Info(0) = Nombre
Info(1) = Apellido
y hagamos un debuggeo:
Info = Split(Datos,"/")
en esta parte quedaria que:
Info(0) = "Amador"
Info(1) = "Roldán"
si haces un msgbox ubound(Info), te das cuenta que se llena la variable Info como un array de datos de 2 elementos : "0" y "1", que ya estan asignados correctamente
aca viene el error:
Info(0) = Nombre
Info(1) = Apellido
Estas volviendo a sobreescribir los elementos con variables que estan nulas
como nombre y apellido no tiene ningun valor, entonces Info(0) e Info(1) queda con un valor nulo...
si al iniciar el codigo pones Nombre = "1" y Apellido = "2", y lo ejecutas tal cual, en los campos de texto aparecera 1 y 2 respectivamente.
para corregir el problema tenes que darle es el valor del array a las variables:
Nombre = Info(0)
Apellido = Info(1)
creo que es todo
, saludos