InputBox : tant que la valeur n'est pas une Heure valide.

Yaloo

XLDnaute Barbatruc
Bonjour à tous,

Je cherche le moyen avec l'aide d'un InputBox (ou autre) d'avoir une heure.
Tant que l'on ne rentre pas une heure l'InputBox réapparait.

Merci d'avance

Martial
 

job75

XLDnaute Barbatruc
Re : InputBox : tant que la valeur n'est pas une Heure valide.

Bonsoir Martial,

Ce code par exemple :

Code:
Sub Heure()
Dim t$
1 t = InputBox("Entrez une heure :", "Heure", t)
If t = "" Then Exit Sub 'facultatif
On Error Resume Next
If CDate(t) >= 1 Then GoTo 1
On Error GoTo 0
MsgBox "OK, à suivre..." 'pour tester
End Sub
Edit : bonsoir à toi aussi camarchepas.

Bonne fin de soirée et A+
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : InputBox : tant que la valeur n'est pas une Heure valide.

Re,

Pour tester ceci est quand même mieux :

Code:
Sub Heure()
Dim t As Variant
1 t = InputBox("Entrez une heure :", "Heure", t)
If t = "" Then Exit Sub 'facultatif
On Error Resume Next
If CDate(t) >= 1 Then GoTo 1
On Error GoTo 0
t = CDate(t)
MsgBox Format(t, "hh:mm") 'pour tester
End Sub
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 324
Membres
102 862
dernier inscrit
Emma35400