OVH Cloud OVH Cloud

Données, Validation, Heures

10 réponses
Avatar
Patrick BASTARD
Bonjour, toutes et tous.

Je rencontre une difficulté pour limiter la saisie d'une zone en heures.

Je souhaite que ne soient acceptées que les heures entre 0:00 et 24:00
0 en premier paramètre (heure de début) est accepté, mais 1 ou 24:00 en 2°
paramètre (heure de fin) sont tous deux rejetés.
Par contre, si je mets 1 en A1, et que je définis A1 en 2° paramètre, les
bornes sont acceptées.

Est-ce la seule solution, ou y a-t'il une syntaxe particulière à utiliser?

Merci par avance de vos avizéclairés.

--
Bien amicordialement,
P. Bastard

10 réponses

Avatar
AV
| Je souhaite que ne soient acceptées que les heures entre 0:00 et 24:00

Validation---> sup ou = à 0:00

AV
Avatar
michdenis
Bonjour AV,

Si la cellule a un format de ce type [H]:MM

Est-ce que cela fonctionne toujours ?

;-)


Salutations!


"AV" a écrit dans le message de news: %
| Je souhaite que ne soient acceptées que les heures entre 0:00 et 24:00

Validation---> sup ou = à 0:00

AV
Avatar
Patrick BASTARD
Bonjour, *Alain*

Je souhaite que ne soient acceptées que les heures entre 0:00 et
24:00


Validation---> sup ou = à 0:00


Merci, mais cette formulation accepte les entrées supérieures à 24:00, et
n'interdit donc pas les erreurs de saisie du type 2.00 au lieu de 2:00


--
Bien amicordialement,
P. Bastard


Avatar
michdenis
Bonjour Patrick,

Comprises entre :
00:00:00
et
23:59:59

Salutations!


"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *Alain*

Je souhaite que ne soient acceptées que les heures entre 0:00 et
24:00


Validation---> sup ou = à 0:00


Merci, mais cette formulation accepte les entrées supérieures à 24:00, et
n'interdit donc pas les erreurs de saisie du type 2.00 au lieu de 2:00


--
Bien amicordialement,
P. Bastard


Avatar
Patrick BASTARD
Bonjour, *Denis*

Comprises entre :
00:00:00
et
23:59:59


C'est un pis-aller qui malheureusement ne convient pas à la DRH (je
travaille chez les "Maître du Temps" ...)


--
Bien amicordialement,
P. Bastard



"Patrick BASTARD" a écrit dans
le message de news: Bonjour,
*Alain*

Je souhaite que ne soient acceptées que les heures entre 0:00 et
24:00


Validation---> sup ou = à 0:00


Merci, mais cette formulation accepte les entrées supérieures à
24:00, et
n'interdit donc pas les erreurs de saisie du type 2.00 au lieu de 2:00




Avatar
michdenis
Bonjour Patrick,

Essaie ceci en copiant la procédure dans le module feuille où l'action se déroule :

Adapte la colonne (exemple = 1) ou la plage de cellules que tu
dois surveriller !
'------------------------
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 1 Then
If Target.Value2 < 0 Or Target.Value2 > 1 Then
Application.EnableEvents = False
Target.Select
Application.EnableEvents = True
MsgBox "Données non conforme aux exigences"
End If
End If

End Sub
'------------------------


Salutations!


"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *Denis*

Comprises entre :
00:00:00
et
23:59:59


C'est un pis-aller qui malheureusement ne convient pas à la DRH (je
travaille chez les "Maître du Temps" ...)


--
Bien amicordialement,
P. Bastard



"Patrick BASTARD" a écrit dans
le message de news: Bonjour,
*Alain*

Je souhaite que ne soient acceptées que les heures entre 0:00 et
24:00


Validation---> sup ou = à 0:00


Merci, mais cette formulation accepte les entrées supérieures à
24:00, et
n'interdit donc pas les erreurs de saisie du type 2.00 au lieu de 2:00




Avatar
Gros Minet
Bonjour !

Tu peux demander "décimal" au lieu de "heure", puis compris entre 0 et 1. A
ce moment là, il faut mettre tes cellules saisies en format [h]:mm:ss sinon
24:00 donnera 00:00.

Ça marche.

Cordialement.

Gros Minet.

"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, toutes et tous.

Je rencontre une difficulté pour limiter la saisie d'une zone en heures.

Je souhaite que ne soient acceptées que les heures entre 0:00 et 24:00
0 en premier paramètre (heure de début) est accepté, mais 1 ou 24:00 en 2°
paramètre (heure de fin) sont tous deux rejetés.
Par contre, si je mets 1 en A1, et que je définis A1 en 2° paramètre, les
bornes sont acceptées.

Est-ce la seule solution, ou y a-t'il une syntaxe particulière à utiliser?

Merci par avance de vos avizéclairés.

--
Bien amicordialement,
P. Bastard



Avatar
AV
| Merci, mais cette formulation accepte les entrées supérieures à 24:00, et
| n'interdit donc pas les erreurs de saisie du type 2.00 au lieu de 2:00

Plusieurs soluces :
1) Changer le/la secrétaire
2) Limiter à 23:59:59.999999
3) Proc évènementielle
4)
Formater la cellule en heure
Validation >> Date >> Inf ou égale à 01/01/1900

5) les autres soluces...

AV
Avatar
AV
| Est-ce que cela fonctionne toujours ?

Ben ...j'ai pas essayé !
;-)
AV
Avatar
Patrick BASTARD
Merci à Alain, Denis et Gros Minet.

Et bonne fin de WE à tou(te)s

--
Bien amicordialement,
P. Bastard



Bonjour, toutes et tous.

Je rencontre une difficulté pour limiter la saisie d'une zone en
heures.
Je souhaite que ne soient acceptées que les heures entre 0:00 et 24:00
0 en premier paramètre (heure de début) est accepté, mais 1 ou 24:00
en 2° paramètre (heure de fin) sont tous deux rejetés.
Par contre, si je mets 1 en A1, et que je définis A1 en 2° paramètre,
les bornes sont acceptées.

Est-ce la seule solution, ou y a-t'il une syntaxe particulière à
utiliser?
Merci par avance de vos avizéclairés.