Die `Pmt`-Funktion in VBA (Visual Basic for Applications) wird verwendet, um die regelmäßige Zahlung für ein Darlehen oder eine Annuität basierend auf konstanten Zahlungen und einem konstanten Zinssatz zu berechnen. Hier ist, wie du die `Pmt`-Funktion in VBA verwenden kannst:
Syntax
Pmt(rate, nper, pv, [fv], [type])
- rate: Der Zinssatz für jede Periode. Zum Beispiel der monatliche Zinssatz, wenn die Zahlungen monatlich vorgenommen werden.
- nper: Die Gesamtanzahl der Zahlungsperioden im Darlehenszeitraum.
- pv: Der Barwert oder der momentane Wert der zukünftigen Zahlungen (z. B. der Kreditbetrag).
- fv (optional): Der Zukunftswert oder der Kontostand, den du nach der letzten Zahlung erreichen möchtest (standardmäßig 0).
- type (optional): Wann die Zahlungen fällig sind. 0 bedeutet, die Zahlung ist am Ende der Periode (standardmäßig), 1 bedeutet, die Zahlung ist zu Beginn der Periode.
Beispiel
Angenommen, du möchtest die monatliche Zahlung für ein Darlehen von 10.000 Euro mit einem jährlichen Zinssatz von 5% über einen Zeitraum von 5 Jahren berechnen. Hier ist ein einfaches Beispiel, wie du das in einem VBA-Skript verwenden würdest:
Sub BerechneMonatlicheZahlung()
Dim rate As Double
Dim nper As Integer
Dim pv As Double
Dim monatlicheZahlung As Double
' Jährlicher Zinssatz von 5% -> monatlicher Zinssatz
rate = 0.05 / 12
' Gesamtanzahl der Zahlungen für 5 Jahre
nper = 5 * 12
' Barwert des Darlehens
pv = 10000
' Verwende die Pmt-Funktion, um die monatliche Zahlung zu berechnen
monatlicheZahlung = Pmt(rate, nper, -pv)
' Anzeige der monatlichen Zahlung in einer Nachrichtenbox
MsgBox "Die monatliche Zahlung beträgt: " & Format(monatlicheZahlung, "Currency")
End Sub
In diesem Beispiel:
- Der Zinssatz (`rate`) wird als monatlicher Zinssatz berechnet, indem der jährliche Zinssatz von 5% durch 12 geteilt wird.
- Die Gesamtzahl der Perioden (`nper`) ist 5 Jahre mal 12 Monate.
- Der Barwert (`pv`) des Darlehens ist 10.000 Euro. In der `Pmt`-Funktion verwenden wir ein negatives Vorzeichen für den Barwert, da dies den Geldfluss darstellt, der ausgezahlt wird.
Mit dieser Funktion kannst du die regelmäßigen Zahlungen für ein Darlehen oder eine Investition mit gleichbleibenden Zahlungen und Zinssätzen berechnen.