Comment utiliser la fonction PPmt dans VBA ?

La fonction PPmt dans VBA est utilisée pour calculer le principal d’un paiement spécifique sur un prêt ou une annuité, en fonction de paiements périodiques et constants ainsi que d’un taux d’intérêt constant.

Voici comment utiliser la fonction PPmt dans VBA :

   PPmt(Rate, Per, NPer, PV, [FV], [Type])
  • Syntaxe de la fonction PPmt :
    • `Rate` : Le taux d’intérêt pour chaque période.
    • `Per` : Le numéro du paiement pour lequel vous voulez déterminer la part du principal. `Per` doit être un nombre compris entre 1 et `NPer`.
    • `NPer` : Le nombre total de paiements dans l’annuité.
    • `PV` : La valeur actuelle, ou le montant total auquel une série de paiements futurs est équivalente actuellement.
    • `FV` (facultatif) : La valeur future ou le solde de trésorerie que vous voulez atteindre après avoir effectué le dernier paiement. Si omis, `FV` est considéré comme étant 0.
    • `Type` (facultatif) : Indicateur de quand les paiements sont dus. Utiliser 0 si les paiements sont dus à la fin de la période, et 1 si les paiements sont dus au début de la période. Si omis, `Type` est supposé être 0.
  • Exemple dans VBA :

Voici un exemple de code VBA utilisant la fonction PPmt :

   Sub CalculatePrincipalPayment()
       Dim principal As Double
       Dim rate As Double
       Dim duePeriod As Integer
       Dim totalPeriods As Integer
       Dim presentValue As Double
       Dim futureValue As Double
       Dim paymentType As Integer
       
       ' Paramètres du prêt
       rate = 0.05 / 12                 ' Taux d'intérêt mensuel (5% annuel)
       duePeriod = 1                     ' Calcul du principal du premier paiement
       totalPeriods = 60                 ' Prêt sur 5 ans (60 mois)
       presentValue = 10000              ' Montant principal du prêt
       futureValue = 0                   ' Valeur future
       paymentType = 0                   ' Paiements à la fin de la période
       
       ' Calcul du principal pour la période due
       principal = PPmt(rate, duePeriod, totalPeriods, presentValue, futureValue, paymentType)
       
       ' Affichage du résultat
       MsgBox "La partie du principal du premier paiement est: " & principal
   End Sub

Dans cet exemple, `rate` est divisé par 12 pour obtenir le taux mensuel à partir d’un taux annuel de 5 %. Le `duePeriod` en tant que 1 signifie que nous voulons connaître le principal payé lors de la première période de paiement. Vous pouvez modifier ces valeurs pour 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