Hallöchen Liebe Kommunity,
Ich brauche einen kleinen Nachschub, bei dem Taschenrechnerprogramm kann mann 2 werte zB. 2+5=7 rechnen usw,
aber was sollte mann noch platzieren damit man mehrere werte nacheinander addieren kann,(od.-,*)wie z. B. 2+5+7+9=23 usw
ehrlich gesagt ich kenne mich mit VBA-Codierungen nicht so gut aus!
Danke im Voraus Grüsse
Public Class Form1
Dim zahl1 As String
Dim rechenart As String
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
TextBox1.Text = TextBox1.Text + "9"
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = TextBox1.Text + "1"
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Text = TextBox1.Text + "2"
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
TextBox1.Text = TextBox1.Text + "3"
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
TextBox1.Text = TextBox1.Text + "4"
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
TextBox1.Text = TextBox1.Text + "5"
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
TextBox1.Text = TextBox1.Text + "6"
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
TextBox1.Text = TextBox1.Text + "7"
End Sub
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
TextBox1.Text = TextBox1.Text + "8"
End Sub
Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
TextBox1.Text = TextBox1.Text + "0"
End Sub
Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
zahl1 = TextBox1.Text
rechenart = "addieren"
TextBox1.Text = ""
End Sub
Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
zahl1 = TextBox1.Text
rechenart = "subtrahieren"
TextBox1.Text = ""
End Sub
Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
zahl1 = TextBox1.Text
rechenart = "multiplizieren"
TextBox1.Text = ""
End Sub
Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
zahl1 = TextBox1.Text
rechenart = "dividieren"
TextBox1.Text = ""
End Sub
Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
TextBox1.Text = ""
zahl1 = ""
rechenart = ""
End Sub
Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click
If rechenart = "addieren" Then
TextBox1.Text = CDbl(zahl1) + CDbl(TextBox1.Text)
ElseIf rechenart = "subtrahieren" Then
TextBox1.Text = CDbl(zahl1) - CDbl(TextBox1.Text)
ElseIf rechenart = "multiplizieren" Then
TextBox1.Text = CDbl(zahl1) * CDbl(TextBox1.Text)
ElseIf rechenart = "dividieren" Then
TextBox1.Text = CDbl(zahl1) / CDbl(TextBox1.Text)
End If
End Sub
Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
zahl1 = TextBox1.Text
rechenart = "addieren"
TextBox1.Text = ""
End Sub
Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
TextBox1.Text = TextBox1.Text + ","
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If TextBox1.Text.Contains(",") = False Then
Select Case Asc(e.KeyChar)
Case 44, 48 To 57, 8
Case Else
e.Handled = True
End Select
Else
Select Case Asc(e.KeyChar)
Case 48 To 57, 8
Case Else
e.Handled = True
End Select
End If
End Sub
End Class
Ich brauche einen kleinen Nachschub, bei dem Taschenrechnerprogramm kann mann 2 werte zB. 2+5=7 rechnen usw,
aber was sollte mann noch platzieren damit man mehrere werte nacheinander addieren kann,(od.-,*)wie z. B. 2+5+7+9=23 usw
ehrlich gesagt ich kenne mich mit VBA-Codierungen nicht so gut aus!
Danke im Voraus Grüsse
Public Class Form1
Dim zahl1 As String
Dim rechenart As String
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
TextBox1.Text = TextBox1.Text + "9"
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = TextBox1.Text + "1"
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Text = TextBox1.Text + "2"
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
TextBox1.Text = TextBox1.Text + "3"
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
TextBox1.Text = TextBox1.Text + "4"
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
TextBox1.Text = TextBox1.Text + "5"
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
TextBox1.Text = TextBox1.Text + "6"
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
TextBox1.Text = TextBox1.Text + "7"
End Sub
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
TextBox1.Text = TextBox1.Text + "8"
End Sub
Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
TextBox1.Text = TextBox1.Text + "0"
End Sub
Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
zahl1 = TextBox1.Text
rechenart = "addieren"
TextBox1.Text = ""
End Sub
Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
zahl1 = TextBox1.Text
rechenart = "subtrahieren"
TextBox1.Text = ""
End Sub
Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
zahl1 = TextBox1.Text
rechenart = "multiplizieren"
TextBox1.Text = ""
End Sub
Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
zahl1 = TextBox1.Text
rechenart = "dividieren"
TextBox1.Text = ""
End Sub
Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
TextBox1.Text = ""
zahl1 = ""
rechenart = ""
End Sub
Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click
If rechenart = "addieren" Then
TextBox1.Text = CDbl(zahl1) + CDbl(TextBox1.Text)
ElseIf rechenart = "subtrahieren" Then
TextBox1.Text = CDbl(zahl1) - CDbl(TextBox1.Text)
ElseIf rechenart = "multiplizieren" Then
TextBox1.Text = CDbl(zahl1) * CDbl(TextBox1.Text)
ElseIf rechenart = "dividieren" Then
TextBox1.Text = CDbl(zahl1) / CDbl(TextBox1.Text)
End If
End Sub
Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
zahl1 = TextBox1.Text
rechenart = "addieren"
TextBox1.Text = ""
End Sub
Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
TextBox1.Text = TextBox1.Text + ","
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If TextBox1.Text.Contains(",") = False Then
Select Case Asc(e.KeyChar)
Case 44, 48 To 57, 8
Case Else
e.Handled = True
End Select
Else
Select Case Asc(e.KeyChar)
Case 48 To 57, 8
Case Else
e.Handled = True
End Select
End If
End Sub
End Class