Bonjour,
En reprenant votre exemple:
TextBox du haut : 100
j'y inscrit 11 cela me mets 112
C'est tout à fait normal, la textbox réagit à chaque changement de valeur ( Private Sub TextBox3_Change()) , donc dès la saisie du premier chiffre du (le premier 1 de la valeur 11), la textbox ajoute 1 à 100, ce qui fait 101, puis après la saisie du deuxième 1 pour faire 11, la textbox ajoute 11 au résultat précédent, ce qui fait bien 101 +11 = 112. C'est donc le "Private Sub TextBox3_Change())" qui ne convient pas. Essayez avec "Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean)" qu'il faudra valider chaque fois par un clic sur le bouton "CommandButton1".
En espérant que cela convienne.
Cdlt