- 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.