Wie verwende ich die Rate-Funktion in VBA?

Die `Rate`-Funktion in VBA (Visual Basic for Applications) wird verwendet, um den Zinssatz pro Periode einer Annuität zu berechnen. Diese Funktion ist nützlich in Finanzanwendungen, z.B. zur Berechnung von Kreditzinsen oder Investitionsrenditen.

Hier ist die grundlegende Syntax der `Rate`-Funktion in VBA:

Rate(NPer, Pmt, PV, [FV], [Due], [Guess])
  • NPer: Die Gesamtanzahl der Zahlungsperioden in der Annuität.
  • Pmt: Die Zahlung, die in jeder Periode geleistet wird. Diese Zahl kann nicht geändert werden und enthält normalerweise Kapital und Zinsen (aber keine Steuern, Rücklagen oder Gebühren).
  • PV: Der Barwert oder der Gesamtwert aller Zahlungen jetzt. Dies ist der aktuelle Wert, den die zukünftigen Zahlungen wert sind.
  • FV (optional): Der zukünftige Wert oder ein Kassenbestand, den Sie nach der letzten Zahlung erreichen möchten. Wenn dieser Wert nicht angegeben ist, wird angenommen, dass er 0 ist.
  • Due (optional): Eine Zahl, die angibt, wann die Zahlungen fällig sind. Verwenden Sie 0, wenn die Zahlung am Ende der Periode fällig ist, oder 1, wenn sie zu Beginn der Periode fällig ist.
  • Guess (optional): Ihre Vermutung, was der Zinssatz sein könnte. Wenn dieser Parameter nicht angegeben wird, wird ein Standardwert von 10 % verwendet.

Hier ist ein einfaches Beispiel zur Verwendung der `Rate`-Funktion:

Sub BerechneZinssatz()
    Dim nPer As Double
    Dim pmt As Double
    Dim pv As Double
    Dim fv As Double
    Dim due As Integer
    Dim guess As Double
    Dim rate As Double

    ' Setze die Parameterwerte
    nPer = 36           ' Anzahl der Perioden (z.B. 36 Monate für einen 3-jährigen Kredit)
    pmt = -200          ' Monatliche Zahlung (Negative Vorzeichen für Auszahlungen)
    pv = 5000           ' Barwert (Darlehensbetrag)
    fv = 0              ' Zukünftiger Wert
    due = 0             ' Zahlung am Ende der Periode
    guess = 0.1         ' Geschätzter Zinssatz (10%)

    ' Berechne den Zinssatz
    rate = Rate(nPer, pmt, pv, fv, due, guess)

    ' Ausgabe des Ergebnisses
    MsgBox "Der Zinssatz pro Periode ist: " & rate * 100 & "%"
End Sub

In diesem Beispiel berechnen wir den monatlichen Zinssatz für einen Kredit mit einem Betrag von 5.000 Euro, der über 36 Monate mit einer monatlichen Zahlung von 200 Euro zurückgezahlt wird. Beachten Sie, dass die Zahlung hier als negativer Wert eingegeben wird, da dies Geld ist, das ausgegeben wird.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project