Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2041 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  verifier le format d'heure d'un textbox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

verifier le format d'heure d'un textbox

n°1347995
Gruber Han​s
Posté le 17-04-2006 à 05:35:16  profilanswer
 

Salut à tous
 
Je suis en train de develloper une petite base de données en vba sur excel. Sur un formulaire l'utilisateur doit entrer une heure d'arrivée et une de depart.
 
Je vais ensuite effectuer un calcul sur excel à partir de ces 2 heures, les formats doivent donc etre corrects si je ne veux pas avoir d'erreur.
 
J'ai fais ceci:
 
horaire = Textbox4.Value
if Len (horaire) <> 5 OR Left (Right(horaire,3),1) <> ":" Then
MsgBox ("Format incorrect" )
EndIF
 
Je verifie donc que la chaine fait 5 caracteres et qu'il y a ":" au milieu mais ça n'empeche pas l'utilisateur d'ecrire par exemple "1h:00" ou meme pourquoi pas "lk:iu" ce qui me provoquera une erreur par la suite.
 
N'existe il pas une solution plus simple pour verifier le format sachant que celui ci doit etre de la forme hh:mm ?
 
Merci d'avance.

mood
Publicité
Posté le 17-04-2006 à 05:35:16  profilanswer
 

n°1348242
Gruber Han​s
Posté le 17-04-2006 à 19:13:34  profilanswer
 

up

n°1348277
juju2k
Posté le 17-04-2006 à 19:41:30  profilanswer
 

Tu peux utiliser la fonction IsDate() qui te renvoie une valeur de type boolean, selon que son argument est une date ou non.
 
donc

  • IsDate("2:13" ) te renvoie True
  • IsDate("2:67" ) te renvoie False
  • IsDate("28:13" ) te renvoie False
  • IsDate("2h13" ) te renvoie False
  • IsDate("0002:13" ) te renvoie True


C'est déjà pas mal pour faire un contrôle de saisie. Au pire, tu multiplies les conditions en rajoutant les If que t'as déjà mis ;)
 
edit : smiley de mes co*$^ù* et couleurs...


Message édité par juju2k le 17-04-2006 à 19:43:30
n°1348489
Gruber Han​s
Posté le 18-04-2006 à 05:37:48  profilanswer
 

Merci Juju, c'est exactement ce qu'il me fallait pour simplifier mon code :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  verifier le format d'heure d'un textbox

 

Sujets relatifs
Date et heure en JavaScriptFaire varier l'affichage d'1 textbox selon la valeur de la cellule
(DotNet) récupérer handle textboxInserer L'heure actuelle dans une UserForm
textboxAfficher la cellule dans 1 textbox par intersection ligne & colonne
Verifier le format heure d'une textxbox(DotNet c++) envoi vers une textbox
Plus de sujets relatifs à : verifier le format d'heure d'un textbox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR