La fonction DateDiff dans Excel VBA peut être utilisé pour obtenir le nombre de jours entre deux dates.

Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivant:

Dim firstDate As Date, secondDate As Date, n As Integer

firstDate = DateValue("Jan 19, 2020")

secondDate = DateValue("Feb 25, 2020")

n = DateDiff("d", firstDate, secondDate)

MsgBox n

Explication: Tout d’abord, nous déclarons deux dates. Ensuite, nous avons les deux dates initialize en utilisant la fonction DateValue. La fonction DateDiff a trois arguments. Remplissez « d » pour le premier argument puisque nous voulons que le nombre de jours entre deux dates. Enfin, nous utilisons un MsgBox pour afficher le nombre de jours entre les deux dates.

Lorsque vous cliquez sur le bouton de commande sur la feuille:

Days between two Dates in Excel VBA

Change « d » à « ww » pour obtenir le nombre de semaines entre deux dates. Placez votre curseur sur DateDiff dans l’éditeur Visual Basic, puis cliquez sur F1 pour l’aide sur les autres spécificateurs d’intervalle.