Verifier le format heure d'une textxbox

Verifier le format heure d'une textxbox - VB/VBA/VBS - Programmation

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  :hello:

Reply

Marsh Posté le 10-04-2006 à 02:59:23   

Reply

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 ?

Reply

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" )
 
@+


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 10-04-2006 à 18:50:51    

merci pour ta reponse watashi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed