Lorsque je veux appliquer à une certaine plage de cellules une règle de
validation limitant la saisie à des dates seulement, si la saisie de texte
est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien
d'autre ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas B.
Salut C15,
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Ben, vu qu'une date, c'est un nombre pour Excel, ça risque d'être difficile...
validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Pas pour toutes les valeurs numériques : les nombres négatifs sont sûrement bloqués. (En fait, toutes les nombres qui ne sont pas compris entre ceux représentant les limites de dates des conditions de Validation.)
Tu peux toujours formater tes cellules en format de date : en rentrant un nombre, l'utilisateur verra alors s'afficher une date (qui ne représentera rien du tout), et aura donc des chances de comprendre qu'il faille mettre une date.
A+ Nicolas B.
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
Salut C15,
Comment faire qu'effectivement je ne puisse que saisir une date et
rien d'autre ?
Ben, vu qu'une date, c'est un nombre pour Excel, ça risque d'être
difficile...
validation limitant la saisie à des dates seulement, si la saisie de
texte est refusée, par contre la saisie d'une valeur numérique est
possible.
Pas pour toutes les valeurs numériques : les nombres négatifs sont
sûrement bloqués. (En fait, toutes les nombres qui ne sont pas compris
entre ceux représentant les limites de dates des conditions de Validation.)
Tu peux toujours formater tes cellules en format de date : en rentrant
un nombre, l'utilisateur verra alors s'afficher une date (qui ne
représentera rien du tout), et aura donc des chances de comprendre qu'il
faille mettre une date.
A+
Nicolas B.
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de
validation limitant la saisie à des dates seulement, si la saisie de texte
est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien
d'autre ?
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Ben, vu qu'une date, c'est un nombre pour Excel, ça risque d'être difficile...
validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Pas pour toutes les valeurs numériques : les nombres négatifs sont sûrement bloqués. (En fait, toutes les nombres qui ne sont pas compris entre ceux représentant les limites de dates des conditions de Validation.)
Tu peux toujours formater tes cellules en format de date : en rentrant un nombre, l'utilisateur verra alors s'afficher une date (qui ne représentera rien du tout), et aura donc des chances de comprendre qu'il faille mettre une date.
A+ Nicolas B.
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
LSteph
Bonsoir C15, ' Mettre la cellule au format date, car sil'on saisit un nombre ce sera quand même une date ex:1 sera 01/01/1900 ou 45000 sera le 15/03/2023
lSteph
"C15" <Mé a écrit dans le message de news: 4266b6d4$0$21139$
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
Bonsoir C15,
'
Mettre la cellule au format date,
car sil'on saisit un nombre ce sera quand même une date
ex:1
sera 01/01/1900
ou 45000
sera le 15/03/2023
lSteph
"C15" <MéfiezVousDesSpams@club-internet.fr> a écrit dans le message de news:
4266b6d4$0$21139$7a628cd7@news.club-internet.fr...
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de
validation limitant la saisie à des dates seulement, si la saisie de texte
est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien
d'autre ?
Bonsoir C15, ' Mettre la cellule au format date, car sil'on saisit un nombre ce sera quand même une date ex:1 sera 01/01/1900 ou 45000 sera le 15/03/2023
lSteph
"C15" <Mé a écrit dans le message de news: 4266b6d4$0$21139$
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
C15
Bonjour,
Merci de vos 2 réponses.
Effectivement si l'on saisit un nombre, il est considéré par Excel comme le n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que la valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3 et 6 ièmes caractères soient des "/", mais ça, cela me dépasse largement ;-((.
A+
C15
"LSteph" a écrit dans le message de news: %
Bonsoir C15, ' Mettre la cellule au format date, car sil'on saisit un nombre ce sera quand même une date ex:1 sera 01/01/1900 ou 45000 sera le 15/03/2023
lSteph
"C15" <Mé a écrit dans le message de news: 4266b6d4$0$21139$
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
Bonjour,
Merci de vos 2 réponses.
Effectivement si l'on saisit un nombre, il est considéré par Excel comme le
n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la
forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que la
valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3 et 6
ièmes caractères soient des "/", mais ça, cela me dépasse largement ;-((.
A+
C15
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23JpYU0eRFHA.3288@TK2MSFTNGP14.phx.gbl...
Bonsoir C15,
'
Mettre la cellule au format date,
car sil'on saisit un nombre ce sera quand même une date
ex:1
sera 01/01/1900
ou 45000
sera le 15/03/2023
lSteph
"C15" <MéfiezVousDesSpams@club-internet.fr> a écrit dans le message de
news: 4266b6d4$0$21139$7a628cd7@news.club-internet.fr...
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de
validation limitant la saisie à des dates seulement, si la saisie de
texte est refusée, par contre la saisie d'une valeur numérique est
possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien
d'autre ?
Effectivement si l'on saisit un nombre, il est considéré par Excel comme le n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que la valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3 et 6 ièmes caractères soient des "/", mais ça, cela me dépasse largement ;-((.
A+
C15
"LSteph" a écrit dans le message de news: %
Bonsoir C15, ' Mettre la cellule au format date, car sil'on saisit un nombre ce sera quand même une date ex:1 sera 01/01/1900 ou 45000 sera le 15/03/2023
lSteph
"C15" <Mé a écrit dans le message de news: 4266b6d4$0$21139$
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
LSteph
Bonjour C15,
Oui, tu as bien compris le principe des dates mais si ton but n'est pas le résultat dans la cellule ...pour répondre ...... '------ en A2 saisis XX/YY/zz en lettres bien sûr en B2 la formule =stxt(a2;3;1) renverra "/"
Saisis maintenant 01/01/01 elle renverra "" Donc rien, la saisie est une chose l'interprètation et la restitution dans la cellule en est une autre. '----- ... instaurer ici autrement une modalité d'interception de la frappe de touches par l'utilisateur implique de comprendre la finalité essentielle de ce que tu souhaites , car cela permettrait d'envisager quelle solution (peut être Textbox/Userform) plutôt qu'une validation de date serait plus appropriée.
;-) à bientôt
lSteph
"C15" <Mé a écrit dans le message de news: 42672fea$0$21140$
Bonjour,
Merci de vos 2 réponses.
Effectivement si l'on saisit un nombre, il est considéré par Excel comme le n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que la valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3 et 6 ièmes caractères soient des "/", mais ça, cela me dépasse largement ;-((.
A+
C15
"LSteph" a écrit dans le message de news: %
Bonsoir C15, ' Mettre la cellule au format date, car sil'on saisit un nombre ce sera quand même une date ex:1 sera 01/01/1900 ou 45000 sera le 15/03/2023
lSteph
"C15" <Mé a écrit dans le message de news: 4266b6d4$0$21139$
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
Bonjour C15,
Oui, tu as bien compris le principe des dates
mais si ton but n'est pas le résultat dans la cellule ...pour répondre
......
'------
en A2 saisis XX/YY/zz en lettres bien sûr
en B2 la formule =stxt(a2;3;1) renverra "/"
Saisis maintenant 01/01/01 elle renverra ""
Donc rien, la saisie est une chose l'interprètation et la restitution dans
la cellule en est une autre.
'-----
... instaurer ici autrement une modalité d'interception de la frappe de
touches par l'utilisateur
implique de comprendre la finalité essentielle de ce que tu souhaites , car
cela permettrait
d'envisager quelle solution (peut être Textbox/Userform) plutôt qu'une
validation de date
serait plus appropriée.
;-) à bientôt
lSteph
"C15" <MéfiezVousDesSpams@club-internet.fr> a écrit dans le message de news:
42672fea$0$21140$7a628cd7@news.club-internet.fr...
Bonjour,
Merci de vos 2 réponses.
Effectivement si l'on saisit un nombre, il est considéré par Excel comme
le n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la
forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que
la valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3
et 6 ièmes caractères soient des "/", mais ça, cela me dépasse largement
;-((.
A+
C15
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23JpYU0eRFHA.3288@TK2MSFTNGP14.phx.gbl...
Bonsoir C15,
'
Mettre la cellule au format date,
car sil'on saisit un nombre ce sera quand même une date
ex:1
sera 01/01/1900
ou 45000
sera le 15/03/2023
lSteph
"C15" <MéfiezVousDesSpams@club-internet.fr> a écrit dans le message de
news: 4266b6d4$0$21139$7a628cd7@news.club-internet.fr...
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de
validation limitant la saisie à des dates seulement, si la saisie de
texte est refusée, par contre la saisie d'une valeur numérique est
possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien
d'autre ?
Oui, tu as bien compris le principe des dates mais si ton but n'est pas le résultat dans la cellule ...pour répondre ...... '------ en A2 saisis XX/YY/zz en lettres bien sûr en B2 la formule =stxt(a2;3;1) renverra "/"
Saisis maintenant 01/01/01 elle renverra "" Donc rien, la saisie est une chose l'interprètation et la restitution dans la cellule en est une autre. '----- ... instaurer ici autrement une modalité d'interception de la frappe de touches par l'utilisateur implique de comprendre la finalité essentielle de ce que tu souhaites , car cela permettrait d'envisager quelle solution (peut être Textbox/Userform) plutôt qu'une validation de date serait plus appropriée.
;-) à bientôt
lSteph
"C15" <Mé a écrit dans le message de news: 42672fea$0$21140$
Bonjour,
Merci de vos 2 réponses.
Effectivement si l'on saisit un nombre, il est considéré par Excel comme le n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que la valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3 et 6 ièmes caractères soient des "/", mais ça, cela me dépasse largement ;-((.
A+
C15
"LSteph" a écrit dans le message de news: %
Bonsoir C15, ' Mettre la cellule au format date, car sil'on saisit un nombre ce sera quand même une date ex:1 sera 01/01/1900 ou 45000 sera le 15/03/2023
lSteph
"C15" <Mé a écrit dans le message de news: 4266b6d4$0$21139$
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
Gaenonius
Essaye avec une fonction VBA perso :
Function IsDateEx(cell) Dim sep As String Application.Volatile sep = Application.International(xlDateSeparator) IsDateEx = IsDate(cell) And _ UBound(Split(cell, sep)) = 2 And _ UBound(Split(cell.NumberFormat, sep)) = 2 End Function
Dans une feuille de calcul : =IsDateEx(A1)
Attention cependant que le changement de format de la cellule ne peut être intercepté et, donc, que le résultat ne se met pas à jour automatiquement (il faut un recalcul).
-- Gaenonius
Bonjour,
Merci de vos 2 réponses.
Effectivement si l'on saisit un nombre, il est considéré par Excel comme le n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que la valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3 et 6 ièmes caractères soient des "/", mais ça, cela me dépasse largement ;-((.
A+
C15
"LSteph" a écrit dans le message de news: %
Bonsoir C15, ' Mettre la cellule au format date, car sil'on saisit un nombre ce sera quand même une date ex:1 sera 01/01/1900 ou 45000 sera le 15/03/2023
lSteph
"C15" <Mé a écrit dans le message de news: 4266b6d4$0$21139$
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?
Merci de votre aide
A+
C15
Essaye avec une fonction VBA perso :
Function IsDateEx(cell)
Dim sep As String
Application.Volatile
sep = Application.International(xlDateSeparator)
IsDateEx = IsDate(cell) And _
UBound(Split(cell, sep)) = 2 And _
UBound(Split(cell.NumberFormat, sep)) = 2
End Function
Dans une feuille de calcul :
=IsDateEx(A1)
Attention cependant que le changement de format de la cellule ne peut être
intercepté et, donc, que le résultat ne se met pas à jour automatiquement (il
faut un recalcul).
--
Gaenonius
Bonjour,
Merci de vos 2 réponses.
Effectivement si l'on saisit un nombre, il est considéré par Excel comme le
n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la
forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que la
valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3 et 6
ièmes caractères soient des "/", mais ça, cela me dépasse largement ;-((.
A+
C15
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23JpYU0eRFHA.3288@TK2MSFTNGP14.phx.gbl...
Bonsoir C15,
'
Mettre la cellule au format date,
car sil'on saisit un nombre ce sera quand même une date
ex:1
sera 01/01/1900
ou 45000
sera le 15/03/2023
lSteph
"C15" <MéfiezVousDesSpams@club-internet.fr> a écrit dans le message de
news: 4266b6d4$0$21139$7a628cd7@news.club-internet.fr...
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de
validation limitant la saisie à des dates seulement, si la saisie de
texte est refusée, par contre la saisie d'une valeur numérique est
possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien
d'autre ?
Function IsDateEx(cell) Dim sep As String Application.Volatile sep = Application.International(xlDateSeparator) IsDateEx = IsDate(cell) And _ UBound(Split(cell, sep)) = 2 And _ UBound(Split(cell.NumberFormat, sep)) = 2 End Function
Dans une feuille de calcul : =IsDateEx(A1)
Attention cependant que le changement de format de la cellule ne peut être intercepté et, donc, que le résultat ne se met pas à jour automatiquement (il faut un recalcul).
-- Gaenonius
Bonjour,
Merci de vos 2 réponses.
Effectivement si l'on saisit un nombre, il est considéré par Excel comme le n° de série d'une date à compter du 01/01/1900 et il apparaîtra sous la forme d'un date selon le format date choisi.
Ce qui serait peut-être possible, c'est de faire du code qui vérifie que la valeur saisie comporte obligatoirement 8 ou 10 caractères et que les 3 et 6 ièmes caractères soient des "/", mais ça, cela me dépasse largement ;-((.
A+
C15
"LSteph" a écrit dans le message de news: %
Bonsoir C15, ' Mettre la cellule au format date, car sil'on saisit un nombre ce sera quand même une date ex:1 sera 01/01/1900 ou 45000 sera le 15/03/2023
lSteph
"C15" <Mé a écrit dans le message de news: 4266b6d4$0$21139$
Bonjour à toutes et toutes,
Lorsque je veux appliquer à une certaine plage de cellules une règle de validation limitant la saisie à des dates seulement, si la saisie de texte est refusée, par contre la saisie d'une valeur numérique est possible.
Comment faire qu'effectivement je ne puisse que saisir une date et rien d'autre ?