Comment utiliser la fonction Rate dans VBA ?

La fonction `Rate` dans VBA est utilisée pour calculer le taux d’intérêt périodique d’un prêt ou d’un investissement, en fonction du nombre total de paiements ou périodes, du montant des paiements réguliers, de la valeur actuelle, de la valeur future (facultative), du type de paiement (début ou fin de période, également facultatif), et d’une estimation initiale du taux (également facultative). C’est une fonction similaire à celle utilisée dans Excel.

Voici comment vous pouvez utiliser la fonction `Rate` dans VBA :

Sub CalculateRate()
    Dim nper As Double
    Dim pmt As Double
    Dim pv As Double
    Dim fv As Double
    Dim type As Integer
    Dim guess As Double
    Dim rateValue As Double

    ' Nombre total de périodes de paiement
    nper = 60
    ' Montant du paiement périodique
    pmt = -500
    ' Valeur actuelle/principal
    pv = 24000
    ' Valeur future (souvent 0 pour les calculs d'emprunt)
    fv = 0
    ' Type de paiement (0 - fin de période, 1 - début de période)
    type = 0
    ' Estimation initiale du taux
    guess = 0.1

    ' Utilisation de la fonction Rate
    rateValue = Rate(nper, pmt, pv, fv, type, guess)

    ' Affichage du résultat
    MsgBox "Le taux d'intérêt périodique est : " & Format(rateValue, "0.00%")
End Sub
  • Ouvrir l’éditeur VBA : Pour utiliser VBA, vous devez ouvrir l’éditeur VBA dans Excel. Vous pouvez le faire en appuyant sur `ALT` + `F11`.
  • Créer un nouveau module : Dans l’éditeur VBA, insérez un nouveau module en cliquant sur `Insérer > Module`.
  • Écrire la macro : Écrivez une macro utilisant la fonction `Rate`. Voici un exemple de code VBA utilisant `Rate` :

Explication des paramètres :

  • nper : Nombre total de paiements ou périodes.
  • pmt : Paiement périodique effectué chaque période ; il ne peut pas changer pendant la durée du prêt ou de l’investissement. Les montants de paiement incluent généralement le capital et les intérêts, mais aucun autre frais ni impôt.
  • pv : Valeur actuelle, ou montant total présent qui est l’équivalent d’une série de futurs paiements.
  • fv : Valeur future ou solde de trésorerie que vous souhaitez obtenir après avoir effectué le dernier paiement. Si `fv` est omis, il est supposé être 0.
  • type : Indique quand les paiements sont dus. Utilisez 0 si les paiements sont dus à la fin de la période, ou 1 si les paiements sont dus au début de la période.
  • guess : Votre estimation du taux. Si vous omettez `guess`, elle est supposée être 0.1 (10%).

Ce script affichera une boîte de message avec le taux d’intérêt périodique calculé. Assurez-vous d’ajuster les valeurs selon vos besoins spécifiques.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project