Dans cet article, vous apprendrez à calculer l’année, le mois et les jours. Nous utiliserons le code VBA pour créer la fonction UDF pour le calcul.

Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic

img1

Cliquez sur Insérer, puis sur Module

img2

Cela créera un nouveau module.

Entrez le code suivant dans le module * Function dDATEDIF (Start_Date As Date, End_Date As Date, Unit As String)

En tant que chaîne *

xlDATEDIF = DateDiff (Unité, Date_Début, Date_Fin)

Fonction de fin

img3

La nouvelle formule UDF est créée avec le nom dDATEDIF Il y a trois paramètres:

Start_Date: les jours à partir desquels la période commence.

End_Date: C’est la dernière date de la période que vous souhaitez calculer.

Unité: elle spécifie l’intervalle selon lequel vous voulez la différence.

Ici, l’unité accepte les valeurs suivantes.

Pour trouver le nombre de jours, la formule serait = dDATEDIF (A2, B2, « d »). Reportez-vous à l’instantané ci-dessous:

img4

Pour trouver le nombre d’années, la formule serait = dDATEDIF (A2, B2, « yyyy »). Reportez-vous à l’instantané ci-dessous:

img5

Pour obtenir d’autres sorties comme le mois, le trimestre, etc., reportez-vous à l’instantané ci-dessous, qui peut être utilisé comme unité (paramètre 3 ^ rd ^), et le résultat sera mis à jour.

img6

De cette façon, vous pouvez connaître toutes les valeurs de temps qui vous intéressent.