La fonction `FV` (Future Value) en VBA est utilisée pour calculer la valeur future d’un investissement basé sur des paiements périodiques et constants et un taux d’intérêt constant. En VBA, cette fonction est intégrée via l’objet WorksheetFunction. Voici comment vous pouvez l’utiliser :
Sub CalculerValeurFuture()
Dim rate As Double
Dim nper As Double
Dim pmt As Double
Dim pv As Double
Dim due As Integer
Dim valeurFuture As Double
' Exemple de paramètres
rate = 0.05 / 12 ' Taux d'intérêt mensuel
nper = 10 * 12 ' Nombre total de périodes de paiement (par exemple, 10 ans)
pmt = -200 ' Paiement mensuel
pv = 0 ' Valeur actuelle (aucun montant initial ici)
due = 0 ' Les paiements sont dus à la fin de chaque période
' Calculer la valeur future
valeurFuture = Application.WorksheetFunction.Fv(rate, nper, pmt, pv, due)
' Afficher le résultat
MsgBox "La valeur future de l'investissement est " & Format(valeurFuture, "Currency")
End Sub
- Arguments de la fonction FV :
- Rate (Double) : le taux d’intérêt par période.
- NPer (Double) : le nombre total de périodes de paiement dans une annuité.
- Pmt (Double) : le paiement effectué chaque période ; il ne peut pas changer pendant la durée de l’annuité. Généralement, il inclut le principal et les intérêts, mais pas d’autres frais ou taxes.
- PV (Variant, facultatif) : la valeur actuelle ou le montant total qu’une série de paiements futurs vaut actuellement. Si omis, la valeur par défaut est 0.
- Due (Variant, facultatif) : spécifie quand les paiements sont dus. Utilisez 0 si les paiements sont dus à la fin de la période, ou 1 s’ils sont dus au début. La valeur par défaut est 0.
- Exemple d’utilisation dans un module VBA :
- Explications :
- Nous avons utilisé `WorksheetFunction.Fv` pour accéder à la fonction financière de FV dans VBA.
- Les valeurs négatives pour `Pmt` indiquent les décaissements (sorties d’argent), ce qui est conventionnel dans les calculs financiers.
- Le message affichera la valeur future formatée en devise.
Vous pouvez personnaliser les paramètres pour adapter le calcul à votre cas d’utilisation spécifique.