Comment utiliser la fonction VBA IRR ?
La fonction VBA IRR est répertoriée dans la catégorie financière des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il calcule le taux de rendement interne (c’est-à-dire une série de paiements et de rendements) pour un investissement . Le calcul effectué par le TRI est une mesure du taux de rendement d’un investissement.
Syntaxe
IRR(ValueArray, [Deviner])
Arguments
- 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].
- [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 IRR, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :
Sub example_IRR()
Dim cF(0 To 9) 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 = IRR(cF)
End Sub
Dans le code ci-dessus, nous avons utilisé IRR pour obtenir le taux de rendement d’intérêt d’un tableau (cF) dans lequel nous avons un investissement initial de -1000, puis tous les rendements en espèces au cours des 9 prochaines années. Ainsi, lorsque nous avons exécuté ce code, il a renvoyé 34 % dans le résultat.
Remarques
- La première valeur dans les tableaux doit être une valeur négative car il s’agit du montant initial payé pour l’investissement.
- Si le tableau que nous avons fourni n’a pas une valeur en négatif et une valeur en positif ou n’est pas en mesure de trouver des résultats après 20 itérations, VBA renverra une erreur d’exécution 5.