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?
| Je souhaite que ne soient acceptées que les heures entre 0:00 et 24:00
Validation---> sup ou = à 0:00
AV
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
Bonjour AV,
Si la cellule a un format de ce type [H]:MM
Est-ce que cela fonctionne toujours ?
;-)
Salutations!
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news: %23RA7nQRGGHA.3728@tk2msftngp13.phx.gbl...
| Je souhaite que ne soient acceptées que les heures entre 0:00 et 24:00
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
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
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" <pasdespambastardp@freepasdespam.fr> a écrit dans le message de news: uuY15iRGGHA.344@TK2MSFTNGP11.phx.gbl...
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" <pasdespambastardp@freepasdespam.fr> a écrit dans
le message de news: OcuJ5aRGGHA.3532@TK2MSFTNGP14.phx.gbl... 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
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
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
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" <pasdespambastardp@freepasdespam.fr> a écrit dans le
message de news: O4u5aJRGGHA.3176@TK2MSFTNGP12.phx.gbl...
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?
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
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
| 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
| 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
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.
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.
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.