Wie die Summe von zwei zahlen mit Hilfe einer Userform und der Ausgabe in einer MsgBox?
Habe ich eine userform mit drei Textboxen.
Ersten Textfeld ist für die erste Zahl, die zweite für die Eingabe der zweiten Zahl ist, und die Letzte ist die Folge.
Habe ich eine Schaltfläche erstellen, die mit Namen Berechnen.
Ich habe diesen code für textbox1:
Private Sub TextBox1_Change()
Dim a As Integer
a = Val(TextBox1.Text)
End Sub
und diese für textbox2:
Private Sub TextBox2_Change()
Dim b As Integer
b = Val(TextBox2.Text)
End Sub
und ich habe einen button, welcher zeigt das Ergebnis
Private Sub CommandButton1_Click()
Dim c As Integer
c = a + b
MsgBox (c)
End Sub
Ich geben Sie 1 für textbox1 und 2 für "textbox2", 1+2 wird 3, aber in der MsgBox ich
siehe 0. Warum ist das so und wie kann ich es beheben?
Was haben Sie versucht? Einfache Suche im internet sollte Ihnen sagen, wie zu schreiben VBA-code, dies zu tun - StackOverflow ist mehr Hilfe, wenn Sie stecken bleiben, nicht, wenn Sie noch nicht versucht, code es noch nicht.
Ich habe aktualisiert die erste post
Ich habe aktualisiert die erste post
InformationsquelleAutor Inside Man | 2012-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde nicht weisen die Werte der Boxen zu Variablen (und es sei denn, Sie sind Globale Variablen, die den Bereich der Variablen Leben ist die routine, so dass die variable die nach der sub() für jedes ist vorbei, so dass, wenn Sie die Befehl-Taste-Ereignis Eintritt, werden die Variablen nicht mehr am Leben), nur verweisen Sie Sie direkt. Fügen Sie einfach diesen für Ihre Befehlsschaltfläche, und Sie sollte den job tun.
InformationsquelleAutor aevanko
Deklaration von Variablen muss im Allgemeinen, es sollte nicht unter dem Sub...
InformationsquelleAutor Macklein reyes
InformationsquelleAutor Gowtham
InformationsquelleAutor Amith Gouda