No me gusta criticar los códigos de los demás pero te has pasado!, desde luego esa no es la manera de hacer las cosas bien...
Ya que vas a usar todo el alfabeto, te recomiendo que lo primero de todo definas el valor de cada letra y lo guardes en algún sitio...así lo tendrás más ordenado y mayor control si luego quieres cambiar algún número...
Prueba de esta manera:
Código
Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load TextBox1.Text "abcdef" Alphabet.Add("a", 5) Alphabet.Add("b", 9) Alphabet.Add("c", 4) Alphabet.Add("d", 1) Alphabet.Add("e", 3) Alphabet.Add("f", 0) ' Alphabet.add(... End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click For Each Character As String In TextBox1.Text TextBox1.Text = Replace(TextBox1.Text, Character, Alphabet.Item(Character)) Next End Sub End Class
Saludos!



