probleme de tri après saisie dans un userform

  • Initiateur de la discussion Pascal
  • Date de début
P

Pascal

Guest
Bonsoir à tous !

J'ai fait un userform qui fonctionne surtout avec des combobox, donc avec choix de dates, choix de nombres, et choix de textes.

Or une fois que les données sont saisies dans ma feuille après validation, les textes se trient impécablement (Auteur, Titre etc) où cela se complique, c'est quand je veux trier les dates, ou des nombres par ordre croissant ou décroissant, voilà ce que le tri me fait en ordre croissant de dates :
01 janvier 2004
02 novembre 2004
03 mars 2003
11 septembre 2003

et pour les nombres :

0,06
10,16
18,43
5,31
9,42

Le tri me classe les dates et nombres par le premier chiffre 0,1,2,3,4,5...

Que n'ai-je pas fait ou mal fait pour que les dates et nombres ne se trient pas dans l'ordre normal c'est à dire :

03 mars 2003
11 septembre 2003
01 janvier 2004
02 novembre 2004

ou bien
0.06
5.31
9.42
10.16
18.43

Si quelqu'un a une petite idée, je pense que je me suis peut-être planté dans les ### mais j'arrive pas à voir où

Pour les dates j'ai mis :
DateDachat.value=Format(DateDachat,"dd mmmm yyyy")

Pour les nombres ou durée :
Duree.Value=Format(Duree, "###0")

Merci et @+

Pascal
 
P

Pyrof

Guest
Bonjour,

Pour les dates il cellule =10/11/2003 et format date jj mmm aaaa
Ce que tu a fait c'est de mettre la date en mode texte 10 dec 2003.

Pour les chifres c'est la même chose tes valeurs sont comprise comme du texte metre

Il faut formater la cellule et non les données

A+
 
P

Pascal

Guest
Salut, Pyrof et merci pour ta réponse

J'ai essayé mais le probleme quand je mets le format jj mmm aaaa

Voila ce que j'obtiens dans l'userform et dans la feuille de données liée

Si la date est 20 avril 2003 j'obtiens jj avril aaaa.

Il est sérieux mon problème ???

Merci encore et @+

Pascal
 

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
314 645
Messages
2 111 536
Membres
111 184
dernier inscrit
amiko