Wie verwende ich die vba-npv-funktion?
Die VBA-NPV-Funktion ist in der Finanzkategorie der VBA-Funktionen aufgeführt. Wenn Sie es im VBA-Code verwenden, berechnet es den Nettogegenwartswert einer Investition anhand des Abzinsungssatzes und einer Reihe zukünftiger Cashflows . Weitere Informationen zum Nettobarwert finden Sie hier.
Syntax
NPV(Rate, ValueArray)
Argumente
- Rate : Der Diskontsatz über einen Zeitraum (muss in Dezimalform angegeben werden).
- ValueArray : Eine Cashflow-Tabelle, die Zahlungen und Einnahmen darstellt. Zahlungen hätten negative Werte und Einnahmen würden positive Werte haben [Es muss mindestens einen negativen Wert und mindestens einen positiven Wert enthalten].
Beispiel
Um die Verwendung der VBA-NPV-Funktion praktisch zu verstehen, müssen Sie das folgende Beispiel durchgehen, in dem wir damit einen VBA-Code geschrieben haben:
Sub example_NPV() Dim cF(0 To 9) As Double Dim dRate As Double cF(0) = -1000 cF(1) = 213.6 cF(2) = 259.22 cF(3) = 314.6 cF(4) = 381.79 cF(5) = 463.34 cF(6) = 562.31 cF(7) = 682.42 cF(8) = 828.19 cF(9) = 1005.09 Range("A1").Value = NPV(dRate, cF) End Sub
Im obigen Code haben wir den Kapitalwert verwendet, um den Nettobarwert der Investition zu berechnen. Wir haben -1000 als anfänglichen Investitionsbetrag und die neun eingehenden Zahlungen verwendet und als Ergebnis 3710 zurückgegeben.
Kommentare
- Wenn das von uns bereitgestellte Array weder einen negativen noch einen positiven Wert hat, gibt VBA den Laufzeitfehler 5 zurück.