Servus,
Ich brauche Hilfe, bei meinem Taschenrechner, haben ihn in der schule angefangen, in der Word oberfläche, mit dem VB-editor da zu programmieren, habe ihn schon fast, fertig, nur ich komme nich weiter
. Könnte mir vielleicht einer von euch helfen?
*** Wer ihn zugesendet bekommen will, der postet einfach seine email hier ***
und nun an alle, die mir hier so helfen können :
Würde mich sehr, freuen wenn ihr, ihn zu ende bekommen würdet, ich weiss wirklich nicht weiter
.Danke schonma im voraus.
(edit Lirion: Code-Tags eingefügt. Nächstes mal bitte selber dran denken. Danke.)
Ich brauche Hilfe, bei meinem Taschenrechner, haben ihn in der schule angefangen, in der Word oberfläche, mit dem VB-editor da zu programmieren, habe ihn schon fast, fertig, nur ich komme nich weiter

*** Wer ihn zugesendet bekommen will, der postet einfach seine email hier ***
und nun an alle, die mir hier so helfen können :
Code:
Dim Ergebnis As Double
Dim Eingabe As Double
Dim komma As Boolean
Dim kommawert As Double
Dim Adam As Double
Dim operand1 As Double
Dim operand2 As Double
Dim operator As Integer
Private Sub CommandButton14_Click()
Eingabe = 0
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton18_Click() ' Komma
komma = 1
Label1.Caption = Ergebnis
kommawert = 10
End Sub
Private Sub CommandButton19_Click() '+
operator = 1
operand1 = Adam
Adam = 0
End Sub
Private Sub CommandButton20_Click() '-
operator = 2
operand1 = Adam
Adam = 0
End Sub
Private Sub CommandButton21_Click() '*
operator = 3
operand1 = Adam
Adam = 0
End Sub
Private Sub CommandButton22_Click() '/
operator = 4
operand1 = Adam
Adam = 0
End Sub
Private Sub CommandButton23_Click() '=
operand2 = Adam
Select Case operator
Case operator = 1
Ergebnis = operand1 + operand2
Case operator = 2
Ergebnis = operand1 - operand2
Case operator = 3
Ergebnis = operand1 * operand2
Case operator = 4
Ergebnis = operand1 / operand2
End Select
Label1.Caption = Ergebnis
End Sub
Private Sub CommandButton9_Click()
Eingabe = 1
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton1_Click()
Eingabe = 2
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton4_Click()
Eingabe = 3
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton2_Click()
Eingabe = 4
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton8_Click()
Eingabe = 5
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton3_Click()
Eingabe = 6
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton7_Click()
Eingabe = 7
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton5_Click()
Eingabe = 8
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton6_Click()
Eingabe = 9
If komma = 0 Then
Adam = (Adam * 10) + Eingabe
Label1.Caption = Adam
Else: komma = 1
Adam = Adam + (Eingabe / kommawert)
Label1.Caption = Adam
kommawert = kommawert * 10
End If
End Sub
Private Sub CommandButton16_Click() ' löschen
Eingabe = 0
kommawert = 0
komma = 0
Adam = 0
Ergebnis = 0
Ergebnis2 = 0
Label1.Caption = Ergebnis
End Sub
Sub userform1_initialize()
Ergebnis = (Adam * 10) + Eingabe
Adam = Ergebnis
If komma = True Then
Eingabe = (Adam * 10) + Eingabe
Else: komma = False
Eingabe = (Adam / 10) + Eingabe
End If
End Sub
Würde mich sehr, freuen wenn ihr, ihn zu ende bekommen würdet, ich weiss wirklich nicht weiter

(edit Lirion: Code-Tags eingefügt. Nächstes mal bitte selber dran denken. Danke.)
Anhänge
Zuletzt bearbeitet von einem Moderator: