La fonction MIRR (Modified Internal Rate of Return) est utilisée pour calculer le taux de rendement interne modifié d’un ensemble de flux de trésorerie dans Excel. Cette fonction est particulièrement utile pour évaluer des projets d’investissement comportant à la fois des sorties de trésorerie (investissements) et des entrées de trésorerie (retours) à différentes périodes.
Pour utiliser la fonction MIRR dans VBA, voici comment procéder :
Sub CalculerMIRR()
' Déclaration des variables
Dim fluxDeTresorerie() As Double
Dim tauxDeFinancement As Double
Dim tauxDeReinvestissement As Double
Dim resultatMIRR As Double
' Initialiser les flux de trésorerie, le taux de financement et le taux de réinvestissement
' Exemple de flux de trésorerie: -100 (investissement initial), 30, 40, 50 (revenus sur 3 ans)
fluxDeTresorerie = Array(-100, 30, 40, 50)
' Définir le taux de financement et le taux de réinvestissement
tauxDeFinancement = 0.1 ' 10% par exemple
tauxDeReinvestissement = 0.12 ' 12% par exemple
' Calcul du MIRR
resultatMIRR = WorksheetFunction.MIRR(fluxDeTresorerie, tauxDeFinancement, tauxDeReinvestissement)
' Afficher le résultat dans une boîte de dialogue
MsgBox "Le MIRR est de: " & Format(resultatMIRR, "0.00%")
End Sub
- Ouvrir l’éditeur VBA : Dans Excel, appuyez sur `ALT + F11` pour ouvrir l’éditeur VBA.
- Insérer un nouveau module : Cliquez sur `Insertion` dans le menu, puis sur `Module`.
- Écrire le code VBA : Utilisez le code suivant comme exemple pour intégrer la fonction MIRR dans votre macro.
Explications :
- fluxDeTresorerie : Tableau contenant les flux de trésorerie d’entrée et de sortie. Les valeurs négatives représentent les sorties (investissements) et les valeurs positives représentent les entrées (revenus).
- tauxDeFinancement : Taux auquel les sorties de trésorerie initiales sont financées.
- tauxDeReinvestissement : Taux de rendement des entrées de trésorerie réinvesties.
- WorksheetFunction.MIRR : Appel de la fonction MIRR d’Excel au sein de VBA pour effectuer le calcul.
Exécution de la macro :
- Retourner dans Excel.
- Appuyez sur `ALT + F8` pour ouvrir la boîte de dialogue “Macro”.
- Sélectionnez `CalculerMIRR` et cliquez sur `Exécuter`.
Ce code affichera le MIRR calculé dans une boîte de message en fonction des flux de trésorerie et des taux que vous avez définis. Vous pouvez modifier les valeurs dans le tableau `fluxDeTresorerie`, ainsi que les taux pour refléter les données réelles de votre projet.