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

Comparer des dates en VBA

  • Initiateur de la discussion Initiateur de la discussion Pascal27
  • 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 !

Pascal27

XLDnaute Nouveau
Bonsoir à tous,

J'ai besoin de comparer 3 ou 4 dates entres elles pour vérifier leur cohérence. Les dates sont saisies dans une text box sous format jj/mm/aaaa

date1 = date de départ de France
date2 = date d'entrée dans le pays
date3 = date de livraison du visa

la date 2 doit être > ou = à la date 1
la date 3 doit être < ou = à la date 1 avec un warning si elle est égale.

J'ai essayé :

Private Sub Testing()
date1 = TextBox13.Value
MsgBox Int(date1)
date2 = TextBox17.Value
MsgBox Int(date2)
date3 = TextBox21.Value
MsgBox Int(date3)
If Int(date1) < Int(date2) Then
MsgBox "ERREUR : date entrée antérieure a date de départ"
Else
If Int(date3) > Int(date2) Then
MsgBox "ERREUR : date retour visa supérieure a date de départ"
End If
End If
End Sub

en mettant un call testing à la fin de la saisie de ma dernière date mais ca ne marche pas...

Merci de vos lumières
 
Re : Comparer des dates en VBA

Bonjour Pascal,

Au lieu de Int utiliser CDate.

Edit : si vous voulez la date sans les heures, utiliser Int(CDate(Date1))

A+
 
Dernière édition:
- 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
3
Affichages
300
Réponses
2
Affichages
169
Réponses
2
Affichages
517
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
654
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
862
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…