Comment la somme de deux nombres à l'aide d'un objet Userform et de sortie dans un MsgBox?

J'ai créé un userform avec trois zones de texte.

La première zone de texte est le premier numéro, le deuxième pour l'ouverture de la deuxième numéro, et le dernier est le résultat.

J'ai créer un bouton nommé Calculer.

J'ai ce code pour textbox1:

Private Sub TextBox1_Change()
Dim a As Integer
a = Val(TextBox1.Text)
End Sub

et ce pour textbox2:

Private Sub TextBox2_Change()
Dim b As Integer
b = Val(TextBox2.Text)
End Sub

et j'ai un bouton qui affiche le résultat

Private Sub CommandButton1_Click()
Dim c As Integer
c = a + b
MsgBox (c)
End Sub

J'entrez 1 dans la zone de texte 1 et 2 pour textbox2, 1+2 3, mais dans le MsgBox j'
voir 0. Pourquoi est-ce, et comment puis-je résoudre ce problème?

  • Qu'avez-vous essayé? Simple recherche sur internet devrait vous dire comment écrire le code VBA pour ce faire, StackOverflow est plus de l'aide si vous êtes bloqué, pas quand vous n'avez pas tenté de code encore.
  • J'ai mis à jour le premier poste
InformationsquelleAutor Inside Man | 2012-05-28