Option Explicit
Private dblValor As Double
Private strPos As String
Private Sub Text1_KeyPress(KeyAscii As Integer)
' Chr(47)="/" , Chr(48) al Chr(57)="0123456789"
If KeyAscii < 47 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
Private Sub Command1_Click()
dblValor = Val(Replace(Text1.Text, "/", ""))
strPos = ""
Dim int1 As Integer, intIdx As Integer
int1 = InStr(int1 + 1, Text1.Text, "/")
Do While int1 > 0
strPos = strPos & int1 & ","
int1 = InStr(int1 + 1, Text1.Text, "/")
Loop
int1 = Len(strPos)
If int1 > 0 Then strPos = Left(strPos, int1 - 1)
MsgBox "Almacenar " & dblValor & " por un lado" & vbCrLf _
& "y " & strPos & " por otro"
End Sub
Private Sub Command2_Click()
Dim var1 As Variant
var1 = Split(strPos, ",")
Dim int1 As Integer, str1 As String, str2 As String
str1 = CStr(dblValor)
For int1 = 0 To UBound(var1)
str1 = Left(str1, var1(int1) - 1) & "/" & Mid(str1, var1(int1))
Next int1
Text2.Text = str1
End Sub