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.