Verifier le format heure d'une textxbox - VB/VBA/VBS - Programmation
Marsh Posté le 10-04-2006 à 16:39:34
Eventuellement si personne ne peux repondre à mon probleme est ce que qq un connaitrait un autre forum pour vba ?
Marsh Posté le 10-04-2006 à 18:47:30
Salut gruber,
Une idée ou une réponse exacte je n'en ai pas pour toi.
Par contre, tu peux essayer différentes choses:
if format(textbox1.value)<> "00:00"then... else...end if
ou encore avec formatDateTime ...
pour ce qui est d'envoyer un message d'erreur et vider la textbox :
textbox.value=""
msgbox("Vous devez saisir au format HH:MM" )
@+
Marsh Posté le 10-04-2006 à 02:59:23
Bonjour à tous
J'ai commencé à faire une petite application pour renseigner une bdd sur une feuille excel à partir d'un userform.
Sur cette userform l'utilisateur doit entrer des horaires d'arrivée et de prise en charge; je vais ensuite utiliser ces horaires pour calculer des durées. Le probleme qui se pose est que les heures doivent respecter un format precis sinon je ne pourrais pas effectuer de calcul sur celles ci.
J'ai defini le format comme tel : hh:mm
Comment pourrais je ordonner le lancement d'une procedure pour demander à l'utilisateur de respecter le format si celui ci est incorrect ? (par exemple si il rentre 1h à la place de 1:00).
Question subsidiaire: cette procedure lancera l'affichage d'un msgbox et effacera l'heure au mauvais format, est il possible egalement de placer le focus sur la textbox concernée ?
Merci d'avance