Bonjour à tous,
je sollicite votre aide concernant la macro suivante : en effet je souhaiterai via une formule mathématique généré un prix de vente différent en fonction de la date de commande du produit, c'est l'objectif de la macro.
Pour ce faire j'aurais besoin de faire la différence entre plusieurs dates.
la date de mise à disposition du produit, la date de départ du vol et la date de commande du vol par le client.
j'ai ainsi générer le code suivant, mais la macro n'applique pas la fonction DateDiff, et je n'arrive pas à savoir pourquoi :s
si vous pouviez m'apporter votre aide ce serait génial !
Sub macro_formation_desprix()
Dim coutdubillet As Integer
Dim datemiseservice As Date
Dim datedepart As Date
Dim datecommande As Date
Dim date1 As Integer
Dim date2 As Integer
Dim X As Single
Dim Y As Single
numerovol = Range("B24").Value
Sheets(numerovol).Select
coutdubillet = Range("O2").Value
datemiseservice = Range("F2").Value
datedepart = Range("G2").Value
Sheets("facture").Select
datecommande = Range("D2").Value
date1 = DateDiff("d", datedepart, datemiseservice)
date2 = DateDiff("d", datecommande, datemiseservice)
X = (date2 / date1) * 100
Y = -3e-05 * (X ^ 2) + 0.0029 * X - 0.0001
prixpardate = Y * coutbillet + coutbillet
Range("C29").Value = prixpardate
End Sub