Thema Datum  Von Nutzer Rating
Antwort
27.04.2012 10:40:26 yannis1191
NotSolved
Blau Taschenrechner programmieren
28.04.2012 14:55:38 Till
NotSolved
28.04.2012 16:08:34 Gast63959
NotSolved
29.04.2012 11:10:20 Holger
NotSolved

Ansicht des Beitrags:
Von:
Till
Datum:
28.04.2012 14:55:38
Views:
1967
Rating: Antwort:
  Ja
Thema:
Taschenrechner programmieren

Hi,

das ist eigenltich ziehmlich leicht.

1. Userform erstellen

2. TextBox für die Eingabe einfügen

3.  Knöpfe für +, -, *, / etc. einfügen (CommandButton)

Berechnungen einfügen z.B.:

Option Explicit
Dim V#

Private Sub Plus_Click()
    
    If IsNumeric(Eingabe) Then
        V = V + Eingabe
        Eingabe = vbNullString
    End If
    
End Sub

Private Sub Gleich_Click()
    Eingabe = V
End Sub

Private Sub Clear_Click()
    Eingabe = vbNullString
End Sub


Das wäre z.B. ein Taschenrechner der Addition beherscht. Substraktion, Multiplikation etc. kannst du genauso einbauen. Wenn du den Rechenweg im Display anzeigen willst, wird das ganze etwas komplizierter, weil Strings auseinandernehmen und interpretieren musst. Funktion wie Wurzel etc. kannst du z.B. so einfügen:

 

V=Sqr(X)

Die Tabellenfunktionen kannst du ebenfalls in VBA verwenden, allerdings kennt VBA nur die englischen Namen z.B.:

WorksheetFunction.Min(1,2,3,4,5)

Oder:

WorksheetFunction.Min(Arr)

Rechnen mit Arrays macht deinen Taschenrechner aber wesentlich komplizierter....

 

Gruß

Till


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
27.04.2012 10:40:26 yannis1191
NotSolved
Blau Taschenrechner programmieren
28.04.2012 14:55:38 Till
NotSolved
28.04.2012 16:08:34 Gast63959
NotSolved
29.04.2012 11:10:20 Holger
NotSolved