Classer des dates issues d'un userform
Résolu
saved68
-
saved68 -
saved68 -
Bonjour,
j'ai fait un userform qui me permet de compléter un tableau, et notamment une colonne date de naissance.
Je souhaiterais classer la colonne des dates de naissance par ordre chronologique, mais excel prend en compte le jour, puis le mois et l'année, et non l'année, le mois et le jour.
y a-t-il une manipulation spécifique à faire pour qu'il le prenne dans ce sens?
merci pour votre réponse!
j'ai fait un userform qui me permet de compléter un tableau, et notamment une colonne date de naissance.
Je souhaiterais classer la colonne des dates de naissance par ordre chronologique, mais excel prend en compte le jour, puis le mois et l'année, et non l'année, le mois et le jour.
y a-t-il une manipulation spécifique à faire pour qu'il le prenne dans ce sens?
merci pour votre réponse!
Configuration: Windows / Chrome 96.0.4664.45
A voir également:
- Classer des dates issues d'un userform
- Excel classer par ordre croissant - Guide
- Nombre de jours entre deux dates excel - Guide
- Comment ouvrir un fichier dat - Guide
- Classer automatiquement mail gmail - Guide
- Chromecast.com/startup-issues - Guide
4 réponses
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
bonjour,
tu enregistres peut-être du texte, et pas des dates.
tu enregistres peut-être du texte, et pas des dates.
Dans le vba je dis juste où se placent les données récoltées par le userform.
J’ai un txtbox qui reçoit la date de naissance ( c’est peut être de là que vient le pb) et ensuite, j’imagine qu’il faut mettre cette donnée en format date mais je ne sais pas comment le faire.
J’ai un txtbox qui reçoit la date de naissance ( c’est peut être de là que vient le pb) et ensuite, j’imagine qu’il faut mettre cette donnée en format date mais je ne sais pas comment le faire.
As-tu envisagé de récolter des dates et pas du texte? N'existe-t-il pas des moyens de récolter des dates dans un userform.
Sinon, il ne faut pas mettre les données en "format" date, il faut créer une date à partir du texte.
Cela peut se faire en utilisant la fonction dateserial() en VBA.
Ou, dans Excel, en utilisant des formules, telle que date().
Sinon, il ne faut pas mettre les données en "format" date, il faut créer une date à partir du texte.
Cela peut se faire en utilisant la fonction dateserial() en VBA.
Ou, dans Excel, en utilisant des formules, telle que date().
Merci!
Je crois que j'ai réussi!
Effectivement, il fallait que j'indique dans ma feuille VBA que la date indiquée devait etre prise en tant que date et non texte. pour cela j'ai rajouté la commande "Cdate" (je ne sais pas si ce sont les bons termes, du coup, je mets ma ligne de commande...
ActiveCell.Offset(0, 6).Value = CDate(txtNais)
Merci pour ton aide!
Je crois que j'ai réussi!
Effectivement, il fallait que j'indique dans ma feuille VBA que la date indiquée devait etre prise en tant que date et non texte. pour cela j'ai rajouté la commande "Cdate" (je ne sais pas si ce sont les bons termes, du coup, je mets ma ligne de commande...
ActiveCell.Offset(0, 6).Value = CDate(txtNais)
Merci pour ton aide!