Deux grosses erreurs dans ton code. La première est d'utiliser la procédure Change qui agit chaque fois que tu écris/effaces un caractère. La seconde est que tu n'as pas précisé ou oublié de dire de quelle textbox is s'agissait : Private Sub TextBox?_Change()
Je verrai plutôt : Private Sub TextBox1_AfterUpdate() ou Private Sub TextBox2_AfterUpdate() selon que tu veuilles agir sur la TextBox1 ou la TextBox2.
Bon, déjà entre ton premier et ton second post tu as corrigé la seconde erreur... Et pour moi, je persiste et signe, ce n'est pas sur l'événement Change que devrait se trouver le code.