Comment utiliser la fonction VBA RATE ?
La fonction VBA RATE est répertoriée dans la catégorie financière des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il renvoie le taux d’intérêt par période (avec un flux de trésorerie égal) pour un prêt ou un investissement.
Syntaxe
RATE(Nper, Pmt, Pv, [Fv], [Due], [Guess])
Arguments
- Nper : Le nombre de périodes pour rembourser le prêt ou l’investissement.
- Pmt : Le montant fixe du paiement par période.
- PV : La valeur actuelle de l’investissement ou du prêt.
- [FV] : La valeur future du prêt/investissement (Ceci est un argument facultatif et s’il est omis, VBA prend 0 par défaut).
- [Due] : Définit si le paiement est dû au début ou à la fin de la période, utilisez 0 pour la fin de la période et 1 pour le début de la période [Ceci est un argument facultatif et s’il est omis, VBA prend la fin de la période par défaut].
- [Guess] : Une estimation initiale (devinette) de ce que sera le TRI [Ceci est un argument facultatif et s’il est omis, VBA prend 10 % (=0,1) par défaut].
Exemple
Pour comprendre pratiquement comment utiliser la fonction VBA RATE, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :
Sub example_RATE()
Range("A8") = Rate(60, -1200, 0, 98000, 1) * 12
End Sub
Dans le code ci-dessus, nous avons utilisé RATE pour calculer le taux d’intérêt de l’investissement où nous avons 60 mois, 1200 du paiement mensuel et 98000 de la valeur future de l’investissement, et à la fin, nous l’avons multiplié avec le 12 pour obtenir le taux annuel de l’intérêt.
Remarques
- Lors de l’utilisation de RATE, tout argent versé est représenté par un nombre négatif et tout argent reçu est représenté par un nombre positif.
- Il calcule l’itération de taux. Il ne peut pas trouver le résultat en 20 essais, il renvoie un temps d’exécution de 5.