Excel VBA - format date/filtre
Résolu
Tehani_t
Messages postés
240
Date d'inscription
Statut
Membre
Dernière intervention
-
Tehani_t Messages postés 240 Date d'inscription Statut Membre Dernière intervention -
Tehani_t Messages postés 240 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Excel VBA - format date/filtre
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Liste déroulante excel - Guide
- Hp usb disk storage format tool - Télécharger - Stockage
2 réponses
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
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
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
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
MEEEEEEEEEEERCI c'est bien ca !!!!! ;-)
A bientot !