WorksheetFunction.Xnpv, méthode (Excel)
Cette méthode renvoie la valeur actuelle nette d'une planification de flux financiers qui n'est pas nécessairement périodique. Double en lecture/écriture.
Syntaxe
expression. Xnpv (Arg1, Arg2)
Expression Variable qui représente un objet WorksheetFunction .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Arg1 | Obligatoire | Variant | Une série de mouvements de trésorerie qui correspond à une planification de paiements à certaines dates. Le premier remboursement est facultatif et il correspond à un coût ou règlement qui se produit au début du placement. |
Arg2 | Obligatoire | Variant | Planification des dates de paiement correspondant au calendrier des versements. La première date de paiement indique le début du programme de paiements. Toutes les autres dates doivent être postérieures à cette date, mais elles peuvent se situer dans n'importe quel ordre. |
Valeur renvoyée
Double
Remarques
Pour calculer la valeur actuelle nette d’une série de flux de trésorerie périodiques, utilisez la méthode Npv .
Importante
La méthode Xnpv ne fournit pas de paramètre qui correspond à l’argument rate requis par la fonction XNPV correspondante (=XNPV(rate, values , dates )). Pour contourner cette limitation dans le code VBA, au lieu d’utiliser la méthode Xnpv , appelez la fonction XNPV à l’aide de la méthode Evaluate , comme indiqué dans l’exemple suivant.
Exemple
L’exemple suivant renvoie la valeur actuelle nette pour un placement avec le coût précédent et renvoie un résultat. Les flux de trésorerie sont actualisés à 9 % (2086,6476 ou 2086,65).
Dim npv As Double
npv = Application.Evaluate("=XNPV(.09,A2:A6,B2:B6)")
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.