Bonjour,
J'ai 2 fonctions VBA (fonction PrixObligation et fonction InterpLineaire) qui fonctionnent bien séparement.
Dans la fonction PrixObligation, il y a une variable "discountRate" qui appelle la fonction InterpLineaire.
Malheureusement au moment de calculer cette variable, on entre bien dans la fonction interpLineaire mais le résultat n'est pas retourné à la fonction PrixObligation et le code stoppe.
J'ai ajouté la commandé "Error GoTo ErrorHandler" mais systématiquement le discountRate n'est pas calculé et me renvoie donc 0 pour cette valeur.
Pouvez vous m'aider svp (pièce jointe du code) ?
Voici un exemple des paramètres d'entrée pour la fonction PrixObligation.
Date de maturité : 31/12/2025
Fréquence de paiement annuel : 2 fois par an
Taux de coupon : 5%
Date du premier coupon : 30/06/2022
Date de valorisation : 31/12/2021
Courbe de discount :
Temps (années) : 0, 1, 2, 3, 4
Taux (%) : 3, 2.8, 2.5, 2.3, 2.1
Convention de base : "AA"
Merci d'avance,
Partager