Fonction VBA : DateDiff

La fonction VBA DateDiff renvoie un nombre entier correspondant au nombre d'intervalles de temps (secondes, minutes, heures, jours, semaines, mois, années) spécifié entre 2 dates.

Utilisation :

DateDiff(intervalle, date_1, date_2)


Exemple d'utilisation

Utilisation de la fonction DateDiff avec différents intervalles de temps :

Sub exemple()
    
    date1 = #10/30/2024#
    date2 = #10/30/2026#
    
    'Différence en jours
    MsgBox DateDiff("d", date1, date2) 'Renvoie : 730
    
    'Différence en heures
    MsgBox DateDiff("h", date1, date2) 'Renvoie : 17520
    
    'Différence en minutes
    MsgBox DateDiff("n", date1, date2) 'Renvoie : 1051200
    
    'Différence en secondes
    MsgBox DateDiff("s", date1, date2) 'Renvoie : 63072000
    
    'Différence en mois
    MsgBox DateDiff("m", date1, date2) 'Renvoie : 24
    
    'Différence en années
    MsgBox DateDiff("yyyy", date1, date2) 'Renvoie : 2
    
    'Différence en semaines
    MsgBox DateDiff("w", date1, date2) 'Renvoie : 104
    
End Sub