Comment créer une zone de texte de type date

Ark30

XLDnaute Junior
Bonjour,

Je souhaite avoir dans une userform une zone de texte dans laquelle je ne saisis que des dates UNIQUEMENT (jour, mois et année séparés par des slashs).

Le code doit pouvoir lancer un msgbox indiquant que les données doivent être de type date.

Merci bien,
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Comment créer une zone de texte de type date

Bonjour Ark30,

la question n'est pas banale mais il y a mieux à faire
pourquoi ne pas utiliser un DtPicker pour saisir la date ?

ça aura au moins l'avantage de saisir une date valable car avec l'utilisation d'un TextBox on pourra toujours entrer 34/13/9999 et il faudra obligatoirement vérifier la saisie pour éviter le problèmes ultérieurs

à+
Philippe
 

klin89

XLDnaute Accro
Re : Comment créer une zone de texte de type date

Bonsoir phlaurent55, Ark30
Bonsoir à tous,

Vois ceci :
https://www.excel-downloads.com/threads/date-dans-textbox.135477/
Mais comme le dit Florent, tu pourras toujours entrer 34/13/9999

Sinon, dans ce fil, vois la démo dans le paragraphe "Comment utiliser un Textbox pour saisir une date dans différents formats ?

FAQ MS-Excel

Tu vas surement dénicher des fonctions personnalisées qui te permettront de contrôler ta saisie.

Bon courage Klin89
 

klin89

XLDnaute Accro
Re : Comment créer une zone de texte de type date

Re à tous,

J'ai repris les codes proposés par bqtr et carcharodon-carcharias
dans le fichier joint et testé :

On voit que 12/15/2011 est accepté et 13/15/2011 est refusé.
Excel interprète 15 décembre 2011 et 15 ??? 2011
Sûrement d'autres soucis en perspective, je n'ai pas poussé les tests plus loin.

Klin89
 

Pièces jointes

  • Coherence_dates.xls
    36.5 KB · Affichages: 52
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 370
Messages
2 087 693
Membres
103 641
dernier inscrit
anouarkecita2