Function berechneRestschuld(ByVal Betrag As Double, _
                            
ByVal Periode As Integer, _
                            
ByVal Zinssatz As Double, _
                            
ByVal Annuitaet As DoubleAs Double
    
Dim aufgezinsteLeistung As Double
    
Dim gezahlteGegenleistung As Double
    
Dim q As Double

    q = Zinssatz + 1
    gezahlteGegenleistung = Annuitaet * ((q ^ Periode - 1) / Zinssatz)
    aufgezinsteLeistung = Betrag * q ^ Periode
    berechneRestschuld = aufgezinsteLeistung - gezahlteGegenleistung

End Function