Comparer 2 dates (ou 2 chiffres) d'une fenêtre de dialogue

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

F

Franck

Guest
Bonjour,
je souhaite comparer 2 dates contenues dans les champs d'une fenêtre de dialogue...
if userform.date1 > userform.date2 then...
Mais userform.date1 et userform.date2 sont considérés comme du texte.

=> faut-il 'convertir' le format (comment ?)


NB j'ai le même pb pour comparer des chiffres (pb que je contourne actuellement en utilisant ABS(userform.chiffre)) ... pas très propre... et ça ne fonctionne que tant qu'il s'agit de chiffres positifs...

Merci pour votre aide.
 
Il faut en effet convertir en format date avec la fonction CDate.
Un exemple :
Private Sub CommandButton1_Click()
UserForm1.Hide
date1 = CDate(date1)
date2 = CDate(date2)
If date1 > date2 Then
MsgBox "la date est ultérieure"
Else
MsgBox "la date est antérieure"
End If
Unload Me
End Sub
Pour des nombres, tu remplaces CDate par Val
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
5
Affichages
2 K
Retour