Dates - Restitutions différentes pour NumberFormat et Format(dat e)
2 réponses
J-Louis Huguet
Bonjour à tous,
Via VBA (version 6.0) des dates saisies dans Excel (2000) sont formatées en
utilisant l'instruction :
Selection.NumberFormat = "ddd dd/mm/yy" la restitution dans Excel est du
type jeu 24/02/05 et est une date.
Si j'utilise l'instruction :
format(MaDate, "ddd dd/mm/yy") la restitution est du type jeu. 24/02/05 qui
n'est pas considéré comme une date ?
Voulant effectuer un filtre sur la colonne date du tableau Excel, toujours
via VBA, je recherche soit :
1 - la méthode pour récupérer le format de la date Excel du tableau
A l'heure actuelle l'instruction :
Range("B1").Select
Range("B1").Value retourne 24/02/2005 ( si B1 = jeu 24/02/05 )
2 - de faire disparaitre le point (.) qui suit l'abrégé du jour ( jeu.
24/02/05 ) qui pour Exceln'est pas un critère reconnu dans le filtre.
PS : remarque complémentaire format(MaDate, "jj/mm/aa") qui pour moi est
équivalente format(MaDate, "dd/mm/yy") me retourne jj/02/aa ?
Merci d'avance pour votre aide.
J-Louis
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ru-th
Salut
as-tu essayé ce que tu veux faire en utilisant range("B1").text
a+ rural thierry Veaux et Broutards d'Anjou Wicasa on kin nape yapi inahni yo (à l'essai)
"J-Louis Huguet" a écrit dans le message de news:
Bonjour à tous, Via VBA (version 6.0) des dates saisies dans Excel (2000) sont formatées en utilisant l'instruction : Selection.NumberFormat = "ddd dd/mm/yy" la restitution dans Excel est du type jeu 24/02/05 et est une date. Si j'utilise l'instruction : format(MaDate, "ddd dd/mm/yy") la restitution est du type jeu. 24/02/05 qui n'est pas considéré comme une date ? Voulant effectuer un filtre sur la colonne date du tableau Excel, toujours via VBA, je recherche soit : 1 - la méthode pour récupérer le format de la date Excel du tableau A l'heure actuelle l'instruction : Range("B1").Select Range("B1").Value retourne 24/02/2005 ( si B1 = jeu 24/02/05 ) 2 - de faire disparaitre le point (.) qui suit l'abrégé du jour ( jeu. 24/02/05 ) qui pour Exceln'est pas un critère reconnu dans le filtre. PS : remarque complémentaire format(MaDate, "jj/mm/aa") qui pour moi est équivalente format(MaDate, "dd/mm/yy") me retourne jj/02/aa ? Merci d'avance pour votre aide. J-Louis
Salut
as-tu essayé ce que tu veux faire en utilisant
range("B1").text
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"J-Louis Huguet" <jlhuguet@discussions.microsoft.com> a écrit dans le
message de news: F28E278D-3E0B-4590-8712-0BA6D9861E91@microsoft.com...
Bonjour à tous,
Via VBA (version 6.0) des dates saisies dans Excel (2000) sont formatées
en
utilisant l'instruction :
Selection.NumberFormat = "ddd dd/mm/yy" la restitution dans Excel est du
type jeu 24/02/05 et est une date.
Si j'utilise l'instruction :
format(MaDate, "ddd dd/mm/yy") la restitution est du type jeu. 24/02/05
qui
n'est pas considéré comme une date ?
Voulant effectuer un filtre sur la colonne date du tableau Excel, toujours
via VBA, je recherche soit :
1 - la méthode pour récupérer le format de la date Excel du tableau
A l'heure actuelle l'instruction :
Range("B1").Select
Range("B1").Value retourne 24/02/2005 ( si B1 = jeu 24/02/05 )
2 - de faire disparaitre le point (.) qui suit l'abrégé du jour ( jeu.
24/02/05 ) qui pour Exceln'est pas un critère reconnu dans le filtre.
PS : remarque complémentaire format(MaDate, "jj/mm/aa") qui pour moi est
équivalente format(MaDate, "dd/mm/yy") me retourne jj/02/aa ?
Merci d'avance pour votre aide.
J-Louis
as-tu essayé ce que tu veux faire en utilisant range("B1").text
a+ rural thierry Veaux et Broutards d'Anjou Wicasa on kin nape yapi inahni yo (à l'essai)
"J-Louis Huguet" a écrit dans le message de news:
Bonjour à tous, Via VBA (version 6.0) des dates saisies dans Excel (2000) sont formatées en utilisant l'instruction : Selection.NumberFormat = "ddd dd/mm/yy" la restitution dans Excel est du type jeu 24/02/05 et est une date. Si j'utilise l'instruction : format(MaDate, "ddd dd/mm/yy") la restitution est du type jeu. 24/02/05 qui n'est pas considéré comme une date ? Voulant effectuer un filtre sur la colonne date du tableau Excel, toujours via VBA, je recherche soit : 1 - la méthode pour récupérer le format de la date Excel du tableau A l'heure actuelle l'instruction : Range("B1").Select Range("B1").Value retourne 24/02/2005 ( si B1 = jeu 24/02/05 ) 2 - de faire disparaitre le point (.) qui suit l'abrégé du jour ( jeu. 24/02/05 ) qui pour Exceln'est pas un critère reconnu dans le filtre. PS : remarque complémentaire format(MaDate, "jj/mm/aa") qui pour moi est équivalente format(MaDate, "dd/mm/yy") me retourne jj/02/aa ? Merci d'avance pour votre aide. J-Louis
Laurent Ruquier
Bonsour® J-Louis Huguet
PS : remarque complémentaire format(MaDate, "jj/mm/aa") qui pour moi est équivalente format(MaDate, "dd/mm/yy") me retourne jj/02/aa ?
m'étonnerai fort que le parametre "jj/mm/aa" soit valide dans ce contexte pour l'instruction Format qui est en anglais !!!! en anglais seul "dd/mm/yy" est valide (dd = day et yy= year)
Symbole Plage d 1 à 30 dd 1 à 30 ww 1 à 51 mmm Affiche le nom complet des mois (il n'existe pas de forme abrégée pour les les noms des mois Hijri). y 1 à 355 yyyy 100 à 9666
Bonsour® J-Louis Huguet
PS : remarque complémentaire format(MaDate, "jj/mm/aa") qui pour moi
est équivalente format(MaDate, "dd/mm/yy") me retourne jj/02/aa ?
m'étonnerai fort que le parametre "jj/mm/aa" soit valide dans ce contexte
pour l'instruction Format qui est en anglais !!!!
en anglais seul "dd/mm/yy" est valide (dd = day et yy= year)
Symbole Plage
d 1 à 30
dd 1 à 30
ww 1 à 51
mmm Affiche le nom complet des mois (il n'existe pas de forme
abrégée pour les les noms des mois Hijri).
y 1 à 355
yyyy 100 à 9666
PS : remarque complémentaire format(MaDate, "jj/mm/aa") qui pour moi est équivalente format(MaDate, "dd/mm/yy") me retourne jj/02/aa ?
m'étonnerai fort que le parametre "jj/mm/aa" soit valide dans ce contexte pour l'instruction Format qui est en anglais !!!! en anglais seul "dd/mm/yy" est valide (dd = day et yy= year)
Symbole Plage d 1 à 30 dd 1 à 30 ww 1 à 51 mmm Affiche le nom complet des mois (il n'existe pas de forme abrégée pour les les noms des mois Hijri). y 1 à 355 yyyy 100 à 9666