Comment utiliser la fonction VBA NPV ?

La fonction VBA NPV est répertoriée dans la catégorie financière des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il calcule la valeur actuelle nette d’un investissement en utilisant le taux d’actualisation et une série de flux de trésorerie futurs . Vous pouvez en savoir plus sur la valeur actuelle nette à partir d’ici.

Syntaxe

NPV(Taux, ValueArray)

Arguments

  • Taux : Le taux d’actualisation sur une période (il doit être fourni sous forme décimale).
  • ValueArray : Un tableau de flux de trésorerie qui représente les paiements et les revenus. Les paiements seraient en valeurs négatives et les revenus seraient en valeurs positives [Il doit contenir au moins une valeur négative et au moins une valeur positive].

Exemple

Pour comprendre pratiquement comment utiliser la fonction VBA NPV, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :

example-vba-npv-function
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

Dans le code ci-dessus, nous avons utilisé la VAN pour calculer la valeur actualisée nette de l’investissement. Nous avons utilisé -1000 comme montant d’investissement initial et les neuf paiements entrants et, par conséquent, il a renvoyé 3710.

Remarques

  • Si le tableau que nous avons fourni n’a pas une valeur négative et une valeur positive, VBA renverra l’erreur d’exécution 5.

Plus de tutoriels

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *