Private Sub Command1_Click()
Dim inctCnt As Integer
Dim intSumaToTal As Integer
Dim strTemp As String
For inctCnt = 1 To Len(Text1.Text)
intSumaToTal = intSumaToTal + Mid$(Text1.Text, inctCnt, 1)
Next inctCnt
strTemp = Trim(Str(intSumaToTal))
intSumaToTal = 0
For inctCnt = 1 To Len(strTemp)
intSumaToTal = intSumaToTal + Mid$(strTemp, inctCnt, 1)
Next inctCnt
Text2.Text = intSumaToTal
End Sub
Funciona bien este código, pero solamente si el primer resultado da un número de 2 o 1 cifra.. pero si diera mayor (cosa difìcil, pero posible al fin y al cabo).
[code]Private Sub Command1_Click()
Dim Contador As Integer
Dim Suma As Integer
Dim Cadena As String
Cadena = Text1.Text
While (Len(Cadena) > 1)
Suma = 0
For Contador = 1 To Len(Cadena)
Suma = Suma + Mid$(Cadena, Contador, 1)
Next Contador
Cadena = Suma
Wend
Text1.Text = Cadena
[code]
Creo haberlo escrito bien.. hace muchísimo que no hago nada en VB. Saludos.