Wie verwende ich die NPer-Funktion in VBA?

In VBA (Visual Basic for Applications) wird die `NPer`-Funktion verwendet, um die Anzahl der Perioden für eine Investition bei konstanten Zahlungen und einem konstanten Zinssatz zu berechnen. Diese Funktion ist nützlich, wenn Sie z. B. die Anzahl der Monate oder Jahre berechnen möchten, die erforderlich sind, um ein Darlehen bei regelmäßigen Zahlungen zurückzuzahlen.

Hier ist eine allgemeine Syntax der `NPer`-Funktion:

NPer(Rate, Pmt, PV, [FV], [Type])
  • `Rate` ist der Zinssatz für jede Periode.
  • `Pmt` ist die Zahlung, die in jeder Periode erfolgt. Diese Zahl bleibt während der gesamten Laufzeit der Rente konstant.
  • `PV` ist der Barwert oder der Gesamtbetrag, den der Barwert der zukünftigen Zahlungen ist.
  • `[FV]` ist der zukünftige Wert oder der Bargeldsaldo, den Sie nach der letzten Zahlung erreichen möchten. Wenn dieses Argument weggelassen wird, wird es standardmäßig als 0 angenommen.
  • `[Type]` gibt an, wann die Zahlungen fällig sind. Verwenden Sie 0, wenn die Zahlungen am Ende des Zeitraums fällig sind, oder 1, wenn sie zu Beginn des Zeitraums fällig sind. Wenn dieses Argument weggelassen wird, wird es standardmäßig als 0 angenommen.

Hier ist ein Beispiel, wie Sie die `NPer`-Funktion in einem VBA-Makro verwenden:

Sub CalculateNPer()
    Dim Rate As Double
    Dim Pmt As Double
    Dim PV As Double
    Dim FV As Double
    Dim Type As Integer
    Dim NumPeriods As Double

    ' Beispielwerte
    Rate = 0.05 / 12   ' Monatlicher Zinssatz (5% Jahreszins)
    Pmt = -200         ' Monatliche Zahlung
    PV = 10000         ' Barwert des Darlehens
    FV = 0             ' Zukünftiger Wert
    Type = 0           ' Zahlung am Ende des Zeitraums

    ' Berechnung der Anzahl der Perioden
    NumPeriods = NPer(Rate, Pmt, PV, FV, Type)

    ' Ergebnis anzeigen
    MsgBox "Die Anzahl der Perioden ist: " & NumPeriods
End Sub

In diesem Beispiel wird berechnet, wie lange es dauert, ein Darlehen von 10.000 Euro bei einem monatlichen Zinssatz von 5% (0.05 / 12) mit monatlichen Zahlungen von 200 Euro zurückzuzahlen. Das Ergebnis wird in einer Meldungsbox angezeigt. Denken Sie daran, dass die Zahlungsbeträge (Pmt) in der Regel als negative Werte eingegeben werden, da es sich um Auszahlungen handelt.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project