d'où vient l'erreur

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

A

akmer

Guest
Bonjour,
J'ai ce code derrier le bouton OK d'une userform qui contient 2 textboxdate, et je veux que en cliquant sur ce bouton OK, que le logiciel vérifie d'abord que la date qui apparait dans la 1éer textbodate soit inférieur a la 2ème texboxdate, si ce n'est pas le cas un message d'erreur apparait et quand on clique sur le bouton ok de ce message d'erreur on revienne à la userform pour modifier les dates.
Voici les code que j'ai tapé:

Private Sub CommandButtonOK_Click()
If TextBoxDate1 = "" Or TextBoxDate2 = "" Then
MsgBox "Saisie incomplète !", vbExclamation

Else
If TextBoxDate1 > TextBoxDate2 Then
MsgBox " La date de début est " & vbCr _
& "supérieur à la date de fin !", vbExclamation
Exit Sub

Else
UserForm1.Hide
CommandButtonOK.MousePointer = 11
UserForm10.Show
Application.ScreenUpdating = False

UserForm1.Hide
End If
End If

End Sub

Le problème c'est que si par exemple je tape dans la texboxdate1: 25-05-2008 et dans la texboxdate2:02-06-2008: le message d'erreur apparait alors qu'il ne devrait pas apparaitre étant donné que 25-05-2008 est bien inférieur à 2-06-2008.
Quelqu'un pourrait trouver le problème ou em donner une autre solution pour résoudre ce problème??
Merci 'avance à tous ce qui m'aideront
 
Re : d'où vient l'erreur

Bonjour

Il faut toujours se rappeler que dans tes textbox il s'agit de texte

Donc il faut convertir

If CDate(TextBoxDate1) > CDate(TextBoxDate2) Then

C'est également valable lorsque tu veux recopier dans une cellule

Exemple Range("A1")=CDate(Textbox1)
 
- 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

F
Réponses
17
Affichages
2 K
Fariri
F
M
Réponses
11
Affichages
2 K
Melidan2006
M
C
Réponses
1
Affichages
1 K
C
  • Question Question
XL 2013 macro
Réponses
9
Affichages
1 K
V
Réponses
2
Affichages
2 K
VOILLOT
V
S
Réponses
13
Affichages
2 K
S
G
Réponses
2
Affichages
2 K
grosquick59
G
B
Réponses
17
Affichages
2 K
B
Réponses
7
Affichages
3 K
Guest
G
A
Réponses
1
Affichages
4 K
A
Réponses
1
Affichages
982
Retour