Comment utiliser la fonction NPer dans VBA ?

La fonction `NPer` en VBA est utilisée pour calculer le nombre de périodes nécessaires pour rembourser un prêt ou atteindre une cible d’investissement étant donné un taux d’intérêt, des paiements périodiques et une valeur future. Elle est similaire à la fonction `NPer` d’Excel.

Voici comment vous pouvez l’utiliser dans VBA :

Syntaxe

NPer(rate, pmt, pv, [fv], [type])
  • rate : Taux d’intérêt par période.
  • pmt : Montant du paiement pour chaque période.
  • pv : Valeur actuelle ou le montant initial de l’emprunt/d’investissement.
  • fv (optionnel) : Valeur future ou objectif que vous souhaitez atteindre. Le défaut est 0.
  • type (optionnel) : Indique le moment où les paiements sont dus. Utilisez 0 si les paiements sont dus à la fin de la période ou 1 si dus au début. Le défaut est 0.

Exemple d’utilisation

Supposons que vous souhaitiez calculer le nombre de périodes nécessaires pour rembourser un prêt de 10 000 € avec un paiement mensuel de 300 € à un taux d’intérêt de 5 % annuel.

Sub CalculerNPer()
    Dim tauxAnnuel As Double
    Dim tauxMensuel As Double
    Dim paiement As Double
    Dim valeurPresente As Double
    Dim nombrePeriodes As Double

    ' Définissez les variables
    tauxAnnuel = 0.05 ' 5% annuel
    tauxMensuel = tauxAnnuel / 12 ' Taux mensuel
    paiement = -300 ' Paiement mensuel (négatif car c'est une sortie d'argent)
    valeurPresente = 10000 ' Montant du prêt initial

    ' Utilisez la fonction NPer pour calculer le nombre de périodes
    nombrePeriodes = NPer(tauxMensuel, paiement, valeurPresente)

    ' Affichez le résultat
    MsgBox "Le nombre de périodes nécessaires pour rembourser le prêt est de : " & nombrePeriodes
End Sub

Points importants

  • Le paiement doit être négatif, car il représente une sortie d’argent.
  • Assurez-vous que le taux d’intérêt et les paiements sont cohérents en termes de période (par exemple, taux mensuel avec paiements mensuels).
  • Les arguments `fv` et `type` sont optionnels et ont des valeurs par défaut si vous ne les spécifiez pas.

Cette fonction est utile pour les calculs financiers et peut être intégrée dans des macros Excel plus complexes pour automatiser le traitement des données financières.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project