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

  • Initiateur de la discussion Franck
  • Date de début
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.
 
Y

Yvette

Guest
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
 

Discussions similaires

Statistiques des forums

Discussions
312 392
Messages
2 088 004
Membres
103 693
dernier inscrit
vincs