Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comparaison de dates

  • Initiateur de la discussion Initiateur de la discussion siocnarf
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

siocnarf

XLDnaute Occasionnel
Bonjour,

Ma question est certainement simpliste mais quel est la bonne façon de comparer 2 dates en vba.

Ainsi:
Date1="2011-04-29"
Date2="2011-05-01"

Comment j'obtiens que date1<date2 avec un If?

Merci.

François
 
Re : Comparaison de dates

Bonjour François,

Si tes dates sont en format "texte", tu peux utiliser la fonction CDate pour les convertir dans un format Date.

Exemple :


Code:
Sub Toto()
date1 = "2011-04-29"
date2 = "2011-05-01"

If CDate(date1) < CDate(date2) Then
    MsgBox "Salut !"
Else
    MsgBox "Bonjour !"
End If

End Sub

A+
 
Re : Comparaison de dates

Bonjour,

Ma question est certainement simpliste mais quel est la bonne façon de comparer 2 dates en vba.

Ainsi:
Date1="2011-04-29"
Date2="2011-05-01"

Comment j'obtiens que date1<date2 avec un If?

Merci.

François
bonjour François;
et si on utilise le fait que: date1<date2 est équivalent à : date2-date1>0
à voir
Mes respects
 
Dernière édition:
Re : Comparaison de dates

Et si la date que l'on veut comparer est affichée automatiquement par une requette VBA, la formule fonctionnera également?
Bonne journée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…