Thema Datum  Von Nutzer Rating
Antwort
Rot deklaration verhindert rechnung
17.01.2011 21:30:34 ollino1
NotSolved
17.01.2011 23:01:25 Severus
Solved

Ansicht des Beitrags:
Von:
ollino1
Datum:
17.01.2011 21:30:34
Views:
1469
Rating: Antwort:
  Ja
Thema:
deklaration verhindert rechnung

hi, ich brauche dringend hilfe. hab für die uni nen tageszinsrechner erstellt. nun habe ich folgendes problem. wenn man die anlage und die gewünschte anlagezeit in monaten angibt spuckt er einem die beste bank, das endkapital und den zinssatz aus. soweit so gut. allerdings habe ich die variablen zunächst als long deklariert. da ich aber centbeträge brauche muss ich das umdeklarieren. wenn ich das aber mache spuckt er einem nurnoch das endkapital aus und rechnet nichtmehr weiter. ich weiss echt nichtmehr was ich machen soll. hoffe jemand von euch kann mir helfen. als überblick habe ich den quellcode auf eine bank vereinfacht. passiert aber das gleiche: 


'Deklaration d. Variablen 
Option Explicit 
Dim anlage As Long 
Dim monate As Byte 
Dim ergebnisBoC As Long 
Dim ergebnisCortalC As Double 
Dim ergebnis1822 As Double 
Dim ergebnisVW As Double 
Dim ergebnisING As Double 
Dim waehrung As Variant 
Dim schließen As Byte 

'Zurücksetzen alle eingebener Werte 
Private Sub Clearcmd_Click() 
Textbox1 = "" 
Textbox2 = "" 
Textbox3 = "" 
Textbox4 = "" 
Textbox5 = "" 
Textbox6 = "" 
Fremdausgabetbx = "" 
cboFremd = "" 
CheckBox1 = "" 
CheckBox2 = "" 
End Sub 



Private Sub CommandButton1_Click() 
start: 


anlage = Textbox1.Value 
monate = Textbox3.Value 









'Berechnung Bank of Scotland (BoC) 
If monate <= 12 And anlage <= 500000 Then 
ergebnisBoC = (anlage + 30) * (1 + monate / 12 * 0.022) 
End If 
If monate > 12 And monate <= 24 And anlage <= 500000 Then 
ergebnisBoC = (anlage + 30) * 1.022 * (1 + (monate - 12) / 12 * 0.022) 
End If 
If monate > 24 And monate <= 36 And anlage <= 500000 Then 
ergebnisBoC = (anlage + 30) * 1.022 * 1.022 * (1 + (monate - 24) / 12 * 0.022) 
End If 





'Berechnung Ausgabe Endkapital 


Textbox2 = ergebnisBoC 

Textbox2.Text = Format(Textbox2.Text, "currency") 


'Berechnung Ausgabe Anbieter 
If Textbox2 = ergebnisBoC Then 
Textbox4 = "Bank of Scotland" 
End If 



'Berechnung Prozente p.A. 
If Textbox2 = ergebnisBoC Then 
Textbox5 = ((ergebnisBoC / anlage) ^ (1 / (monate / 12))) - 1 
Textbox5.Text = Format(Textbox5.Text, "percent") 
End If 



'Berechnung Zinsertrag 
If Textbox2 = ergebnisBoC Then 
Textbox6 = ergebnisBoC - anlage 
Textbox6.Text = Format(Textbox6.Text, "Currency") 
End If 






End Sub


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
Rot deklaration verhindert rechnung
17.01.2011 21:30:34 ollino1
NotSolved
17.01.2011 23:01:25 Severus
Solved