Sub hauptprogramm_annuitaeten4()
On Error GoTo Fehlerbehandlung
Dim Betrag As Double
Dim Zinssatz As Double
Dim Tilgungssatz As Double
Dim Laufzeit As Double
Dim Annuitaet As Double
Dim Periode As Integer
Dim Restschuld As Double
Betrag = wandle_in_double_um(InputBox("Bitte den Kreditbetrag eingeben"))
Zinssatz = wandle_in_double_um(InputBox("Bitte den Zinssatz eingeben"))
Tilgungssatz = wandle_in_double_um(InputBox("Bitte den Tilgungssatz eingeben"))
Laufzeit = wandle_in_double_um(InputBox("Bitte die Laufzeit eingeben"))
If Laufzeit > 0 Then
pruefeLaufzeit Laufzeit
Annuitaet = berechneAnnuitaet_nach_Laufzeit(Betrag, Zinssatz / 100, Laufzeit)
ElseIf Tilgungssatz > 0 Then
Annuitaet = berechneAnnuitaet_nach_Tilgungssatz(Betrag, Zinssatz / 100, Tilgungssatz / 100)
Laufzeit = berechneLaufzeit(Betrag, Zinssatz / 100, Annuitaet)
Else
MsgBox "Bitte entweder Laufzeit oder Tilgungssatz eingeben"
Exit Sub
End If
For Periode = 1 To Fix(Laufzeit)
Restschuld = berechneRestschuld(Betrag, Periode, Zinssatz / 100, Annuitaet)
MsgBox "Annuitaet: " & Annuitaet & Chr(13) & "Restschuld: " & Restschuld
Next Periode
Fehlerbehandlung:
MsgBox "Fehler: " & Err.Description
End Sub