Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
05.12.09, 19:51
|
#1
|
Eskapistin
Registriert seit: Apr 2009
Beiträge: 2.745
Bedankt: 3.573
|
kleines Problem
HI,
ich habe ein kleines Problem bei einem VBA-Code. Ich will ein ganz einfaches Programm (in einem Userform) erstellen, was mir die Annuität bei einem Kredit ausrechnet. Kredithöhe, Zinssatz und Laufzeit kann man frei eingeben. Sobald ich jedoch einen Wert bei Kredithöhe eingebe, kommt der Laufzeitfehler 6 (Überlauf). An der Variablendeklaration sollte es eigentlich nicht liegen weil der Fehler auch kommt, wenn ich z.B. nur die Zahl 10 eingebe.
Hier der Code:
Würde mich über jede Hilfe sehr freuen :-)
|
|
|
05.12.09, 20:58
|
#2
|
Anfänger
Registriert seit: Oct 2009
Beiträge: 19
Bedankt: 2
|
Erst die Funktion vorbesetzen() und dann die Funktion berechnen() aufrufen.
|
|
|
05.12.09, 21:03
|
#3
|
Eskapistin
Registriert seit: Apr 2009
Beiträge: 2.745
Bedankt: 3.573
|
Inwiefern stimmt das nicht? Ich muss die Felder doch auf 0 setzen, sonst meckert der wegen unverträglichen Typen rum, weil er nicht kapiert, dass nichts=0 ist^^. Ich bitte um weitere Tips, ich finde einfach keine Lösung, bzw. fehlt mir wohl das Wissen dafür
|
|
|
05.12.09, 21:11
|
#4
|
Eskapistin
Registriert seit: Apr 2009
Beiträge: 2.745
Bedankt: 3.573
|
Zitat:
Zitat von Servant
Erst die Funktion vorbesetzen() und dann die Funktion berechnen() aufrufen.
|
Stimmt! Aber der Laufzeitfehler 6 kommt trotzdem! Warum nur? Ist die Fromel zu lange oder was?! Die Deklarationen habe ich jetzt mal so gestaltet:
Dim kredithöhe As Long
Dim zinssatz As Single
Dim laufzeit As Integer
Das ist doch korrekt oder nicht?
|
|
|
05.12.09, 22:20
|
#5
|
Anfänger
Registriert seit: Oct 2009
Beiträge: 19
Bedankt: 2
|
Das kommt daher, dass einige Werte null sind.
|
|
|
05.12.09, 22:57
|
#6
|
Eskapistin
Registriert seit: Apr 2009
Beiträge: 2.745
Bedankt: 3.573
|
Aber ich bekomme den Fehler auch wenn ich die Werte nicht auf 0 stelle. Er hängt sich immer an der Formel für die Annuität auf
|
|
|
19.12.09, 15:53
|
#7
|
Eskapistin
Registriert seit: Apr 2009
Beiträge: 2.745
Bedankt: 3.573
|
Hab die Lösung gefunden: einfach die PMT-Funktion nehmen^^ Trotzdem danke an alle!
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 Uhr.
().
|