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

Condition dans un userform

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

gerard55

XLDnaute Occasionnel
Bonjour à tous
j'ai un userform à renseigner. Dans cet userform, il y a une date. je veux que si la date est absente ou si son format n'est pas bon, un message d'erreur s'affiche. Ce que fait le code si dessous mais, il ferme l'userform. Or je voudrais pouvoir corriger et continuer.
Merci de m'indiquer si vous le savez comment rédiger ce code
[c4] = TextBoxDate.Value
TextBoxDate = Format(TextBoxDate, "dd/mmm/yyyy")
If ("c4") <> Format(TextBoxDate, "dd/mmm/yyyy") Then MsgBox ("Merci de renseigner la date ou de corriger le format")

Merci d'avance
Gérard
 
Re : Condition dans un userform

Peut être mais alors comment écrire ce code. Il faut aussi conserver le format date
a+
Gérard
Exemple tiré de l'aide d'Excel :
Pour la vérification du format :
- utiliser l'élément "default" de l'inputBox pour afficher le format voulu lors de son affichage (ex : "rentrer une date au format jj/dd/aaaa")
- il te faudra également utiliser l'un des événements du contrôle dans lequel la date est entrée pour vérifier si la chaîne entrée correspond bien à une date valide (utiliser IsDate) et si le format utilisé est le bon.
A+
Edit : l'exemple utilise la fonction InpuBox mais tu peux également regarder la méthode InputBox
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…