Comment utiliser la fonction Pmt dans VBA ?

La fonction `Pmt` en VBA (Visual Basic for Applications) est utilisée pour calculer le paiement périodique d’un prêt ou d’une hypothèque sur la base de paiements constants et d’un taux d’intérêt constant. Voici comment vous pouvez utiliser cette fonction dans un environnement VBA :

Syntaxe de la fonction Pmt

Pmt(rate, nper, pv, [fv], [type])
  • rate : Le taux d’intérêt pour chaque période. Par exemple, si le taux d’intérêt annuel est de 6% et que vous effectuez des paiements mensuels, le taux pour chaque période serait `0.06/12`.
  • nper : Le nombre total de paiements pour le prêt.
  • pv : La valeur actuelle, ou le montant total emprunté.
  • fv (facultatif) : La valeur future ou un solde de trésorerie que vous souhaitez obtenir après avoir effectué le dernier paiement. Si omis, il est présumé être 0.
  • type (facultatif) : 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. La valeur par défaut est 0.

Exemple d’utilisation

Voici un exemple de code VBA qui utilise la fonction `Pmt` pour calculer le paiement mensuel d’un prêt :

Sub CalculerPaiementMensuel()
    Dim tauxAnnuel As Double
    Dim tauxMensuel As Double
    Dim nombrePaiements As Integer
    Dim capitalEmprunte As Double
    Dim paiementMensuel As Double
    Dim valeurFuture As Double ' Ce sera généralement 0 pour la plupart des prêts
    Dim typePaiement As Integer ' 0 pour paiement en fin de période, 1 pour début de période

    ' Initialiser les variables
    tauxAnnuel = 0.05 ' 5% taux d'intérêt annuel
    tauxMensuel = tauxAnnuel / 12 ' Taux pour chaque période
    nombrePaiements = 60 ' Par exemple, un prêt sur 5 ans avec des paiements mensuels
    capitalEmprunte = 10000 ' Le montant du prêt
    valeurFuture = 0 ' Habituellement 0 pour les prêts classiques
    typePaiement = 0 ' Paiement à la fin de chaque période

    ' Calculer le paiement mensuel
    paiementMensuel = Pmt(tauxMensuel, nombrePaiements, -capitalEmprunte, valeurFuture, typePaiement)

    ' Afficher le résultat
    MsgBox "Le paiement mensuel est de: " & Format(paiementMensuel, "Currency")
End Sub

Notes :

  • Le capital emprunté (pv) est passé comme valeur négative dans l’appel de la fonction `Pmt` car il représente une sortie de trésorerie (une dépense).
  • La fonction `Format` est utilisée pour formater le paiement mensuel en tant que devise.
  • Assurez-vous d’avoir activé les références nécessaires dans votre projet VBA pour éviter les erreurs.

Cet exemple vous montre comment calculer un paiement mensuel pour un prêt utilisant des paiements constants. Adaptez les valeurs des variables en fonction de votre souhait pour d’autres calculs financiers similaires.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project