Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

VBA : Comment calculer les jours entre deux dates



Vous pouvez utiliser la syntaxe de base suivante dans VBA pour calculer le nombre de jours entre deux dates :

Sub DaysBetweenDates()

    Dim i As Integer

    For i = 2 To 7
        Range("C" & i) = DateDiff("D", Range("A" & i), Range("B" & i))
    Next i
    
End Sub

Cet exemple particulier calculera le nombre de jours entre les dates dans les cellules correspondantes dans les plages A2:A7 et B2:B7 et renverra les résultats dans la plage C2:C7 .

Notez que l’argument « D » dans la fonction DateDiff spécifie que nous souhaitons calculer la différence de date en termes de jours.

Reportez-vous à la page de documentation VBA pour une liste complète des unités que vous pouvez utiliser pour la différence de date.

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : calculer les jours entre les dates dans VBA

Supposons que nous ayons les deux colonnes suivantes avec des dates dans Excel :

Supposons que nous souhaitions calculer le nombre de dates entre la date de début et la date de fin dans chaque ligne et afficher les résultats dans la colonne C.

Nous pouvons créer la macro suivante pour ce faire :

Sub DaysBetweenDates()

    Dim i As Integer

    For i = 2 To 7
        Range("C" & i) = DateDiff("D", Range("A" & i), Range("B" & i))
    Next i
    
End Sub

Lorsque nous exécutons cette macro, nous recevons le résultat suivant :

Le nombre de dates entre chaque date de début et chaque date de fin est indiqué dans la colonne C.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :

Comment comparer les dates dans VBA
Comment filtrer une colonne à l’aide de VBA
Comment trier les valeurs par ordre alphabétique dans VBA

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *