Excel VBA - format date/filtre

Résolu/Fermé
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 - 22 juil. 2011 à 22:22
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 - 23 juil. 2011 à 00:42
Bonjour le forum,

Petit souci avec les filtres et format date :

Sujet :

J'ai créé une formule (fonction) "duree_max" : le résultat est une date. Exemple de date qui apparait : 12/5/2009 ou 1/3/2001.
Voir colonne O.

Pb 1 :
Comment faire pour afficher les dates comme ceci : 12/05/2009 ou 01/03/2001

Pb2 :
Quand je met un filtre automatique, et que je veux par exemple les dates supérieurs au 01/01/2000, rien n'apparait.

Je pense que c'est du au format de la date, qu'en pensez vous ?

Merci par avance !

le fichier est la : http://www.cijoint.fr/cjlink.php?file=cj201107/cijWpyNhar.xls

A voir également:

2 réponses

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 22/07/2011 à 23:41
Bonsoir Tehani_t,

y'avait longtemps... ;-)

Ta fonction retourne une chaine et non une date.
Remplace la fin par :
duree_max = DateValue(ddate)
(date value pose moins de problème de conversion de date que cdate() mais contrôle quand même que tu n'aies pas d'inversion jj/mm en mm/jj)

Ensuite met le format d'affichage désiré dans les cellules.

eric
2
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 21
23 juil. 2011 à 00:42
hihihi :-) je savais que tu répondrais !!!


MEEEEEEEEEEERCI c'est bien ca !!!!! ;-)

A bientot !
0
nico1704 Messages postés 293 Date d'inscription vendredi 2 avril 2010 Statut Membre Dernière intervention 20 août 2012 35
22 juil. 2011 à 22:38
Bonsoir,

Solution 1 :
Va dans format de cellule (par le clic droit) > onglet Nombre > Catégorie Date > Paramètre régionaux : Français (France)
PS : Quand j'ai ouvert le fichier, les dates étaient au bon format.

Solution 2 :
Mets juste l'année et ça fonctionne. Cependant, je ne maîtrise pas la fonction filtre alors, peut-être quelqu'un pourra-t-il t'aider plus facilement.

J'espère que ma solution 1 est la bonne.

Nico
0
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 21
22 juil. 2011 à 22:40
je regarde tout de suite
0
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 21
22 juil. 2011 à 22:44
Je viens de tester la solution 1, les paramètres régionaux sont bien ceux spécifiés dans ta solution, mais rien ne change. J'ai fermé le fichier en enregistrant les modifs, mais à l'ouverture, rien a changé.

Merci beaucoup !
0