Date de naissance dans un userform

Résolu
toni742 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais savoir quelle ligne de commande utiliser pour pouvoir rentrer une date de type jj/mm/aaaa dans une userform sans que ce soit forcément la date du jour mais bien une date choisie par l'utilisateur.

Merci d'avance pour votre réponse
A voir également:

5 réponses

Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
C'est du VB ou VBA ?
Regarde du côté du contrôle "datapicker", il permet à l'utilisateur de choisir une date sans se casser la tête
0
toni742 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   3
 
C'est du vba. Cela change-t-il quelque chose ?
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Il faut aller dans "outils", "contrôles supplémentaires ..." et choisir "Microsoft Date and Time Picker" pour Excel 2003
Si c'est une autre version d'Excel, il se nomme peut-être différemment .. mais il existe, c'est sûr
Une fois ce contrôle ajouté, il suffit de faire les mêmes manipulations qu'avec un autre contrôle que tu ajoute sur la feuille
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Salut toni, Heliotte,

Qu'entends tu par : pouvoir rentrer une date de type jj/mm/aaaa dans une userform
Ou veux tu "rentrer" une date?
L'utilisateur a t'il le choix dans la date?
Souhaites tu juste qu'elle s'affiche? Qu'elle soit modifiable?

Parce que juste pour afficher une date de type jj/mm/aaaa ce code avec un label fonctionne :
En plus, je vous file ma date de naissance,
Label1.Caption = CDate("30-07-1973")


ps : je vous ai filé ma date de naissance, tachez de ne pas oublier l'année prochaine ;-)
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
T'es dur avec nous pijaku.
Comment veux-tu que l'on retienne une date de naissance, alors que c'est les vacances ? :-)
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
T'inquiète, je me ferais une joie de te le rappeler.

Sinon, tu créées une tâche sous windows...
0
toni742 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   3
 
Je souhaiterais pouvoir saisir une date dans une textbox d'un userform et que lors de la saisie de cette date, ma textbox me la mette au format dd/mm/yyyy.
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Une "TextBox" contient et ne contient que des caractères.
Un évènement de type "Change" sur la TextBox te permet de faire ce que tu désire (ou presque)
Avec cet évènement, dès que l'utilisateur 'tape' un caractère, tu l'identifie, tu vérifies s'il peut entrer dans la TextBox, tu lui ajoute des conditions, tel que 'SI la longueur de la chaîne que contient la TextBox contient 2 ou 5 caractères ALORS tu lui ajoute ce "/"', etc

edit: mais, franchement, le DatePicker est très intéressant car tu ne doit pas gérer les erreurs d'encodage, et rien que pour cela, tu vas gagner beaucoup de temps.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
toni742 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   3
 
je ne trouve pas comment ajouter le Datepicker sous excel 2007
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Tu travailles avec un 'UserForm" ?
Si oui, tu affiches la boîte à outils, et tu cliques avec le bouton droit sur cette boîte à outils. Tu choisi "Contrôles supplémentaires ...".
Dans la liste tu check sur "Microsoft Date and Time Picker"
si ce n'est pas cette phrase, je te conseille d'aller voir ici les informations concernant l'ajout d'un "calendar" pour UserForm d'Excel : https://silkyroad.developpez.com/VBA/ControlesUserForm/#LIII-I-1
Bonne soirée
0