Function Maturité() As Single ' Important de définir ce que doit renvoyer la fonction Dim DateTexte As String Dim NbJours As Long DateTexte = CStr(Jour.Value) & "/" & Mois.Value & "/" & CStr(Contenu_Année.Value) NbJours = DateDiff("d", CDate(DateTexte), Date) ' Nombre de jours entre 2 dates Maturité = CSng(NbJours) / 365! ' Calcul mélangeant les entiers (Long) et obtenir ' un Single, tel que défini dans la déclaration de la fonction ' Tu noteras le ! après le 365 signalant au système que ce chiffre doit être interprété ' comme un Single (# pour Double, & pour Long, $ pour String ...) End Function
Function Maturité() As Single Dim NbJours As Long NbJours = DateDiff("d", DateSerial(Contenu_Année.Value, Mois.Value, Jour.Value), Date) Maturité = CSng(NbJours) / 365! End Function