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