Excel VBA Taschenrechner programmieren, Komma geht nicht?
Hey :) kann mir da jemand weiterhelfen. ich weiß nicht ganz wie ich es schaffe, dass das Komma richtig berechnet wird und nicht nur so angezeigt wird. bin über jede hilfe dankbar. 1 stunde hab ich noch zeit bevor ich die hausübung hochladen muss x_x nächstes mal schieb ichs lieber nicht die ganzen ferien auf
Option Explicit Dim Zahl1 As Integer Dim Zahl2 As Integer Dim Operator As String Dim zähler As Long
Private Sub cb0_Click() Me.tbanzeige = Me.tbanzeige & "0" End Sub
Private Sub cb1_Click() Me.tbanzeige = Me.tbanzeige & "1" End Sub
Private Sub cb2_Click() Me.tbanzeige = Me.tbanzeige & "2" End Sub
Private Sub cb3_Click() Me.tbanzeige = Me.tbanzeige & "3" End Sub
Private Sub cb4_Click() Me.tbanzeige = Me.tbanzeige & "4" End Sub
Private Sub cb5_Click() Me.tbanzeige = Me.tbanzeige & "5" End Sub
Private Sub cb6_Click() Me.tbanzeige = Me.tbanzeige & "6" End Sub
Private Sub cb7_Click() Me.tbanzeige = Me.tbanzeige & "7" End Sub
Private Sub cb8_Click() Me.tbanzeige = Me.tbanzeige & "8" End Sub
Private Sub cb9_Click() Me.tbanzeige = Me.tbanzeige & "9" End Sub
Private Sub cbdurch_Click() Zahl1 = Me.tbanzeige.Text Operator = "/" Me.tbanzeige.Text = "" End Sub
Private Sub cbend_Click() End End Sub
Private Sub cbhae_Click() Me.tbanzeige = Me.tbanzeige & "Gib doch endlich eine Rechnung ein" End Sub
Private Sub cbist_Click() Zahl2 = Me.tbanzeige.Text If Operator = "+" Then Me.tbanzeige.Text = Zahl1 + Zahl2 ElseIf Operator = "-" Then Me.tbanzeige.Text = Zahl1 - Zahl2 ElseIf Operator = "*" Then Me.tbanzeige.Text = Zahl1 * Zahl2 ElseIf Operator = "/" Then Me.tbanzeige.Text = Zahl1 / Zahl2 End If
Operator = "="
End Sub
Private Sub cblöschen_Click() Me.cblöschen = "" End Sub
Private Sub L_Text_Click()
End Sub
Private Sub cbkomma_Click() Me.tbanzeige = Me.tbanzeige & "," End Sub
Private Sub cbloeschen_Click() Me.tbanzeige.Text = ""
End Sub
Private Sub cbmal_Click() Zahl1 = Me.tbanzeige.Text Operator = "*" Me.tbanzeige.Text = "" End Sub
Private Sub cbminus_Click() Zahl1 = Me.tbanzeige.Text Operator = "-" Me.tbanzeige.Text = "" End Sub
Private Sub cbplus_Click() Zahl1 = Me.tbanzeige.Text Operator = "+" Me.tbanzeige.Text = "" End Sub
Private Sub CommandButton1_Click() Userform1.Show End Sub End Sub
Private Sub CommandButton2_Click()
End Sub
Private Sub cbPrimzahl_Click() Zahl1 = Me.tbanzeige.Text Me.tbanzeige = "ist eine Primzahl"
For zähler = 2 To Sqr(Abs(Zahl1)) Me.tbanzeige = "ist eine Primzahl" If Abs(Zahl1) Mod zähler = 0 Then Me.tbanzeige = "ist keine Primzahl"
Exit For End If
Next zähler
End Sub
Private Sub UserForm_Click()
End Sub