bonjour à tous
je deviens un peu dingue avec les formats de date ...
je saisis une date dans un formulaire, retraitement par macro, et
inscirption dans une feuille
dans ma macro finale j'ai à peu près ceci
.....
activecell = date_dep
....
quand j'exécute pas à pas j'ai bien:
date_dep="08/02/04"
et pourtant dans la celluel active il y a
08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en
format anglais
mystèèère et bowledegum
si quelqu'un a le début du commencement d'une explication, elle serait la
bienvenue
quand à une solution simple, ce serait tout bonnement fantastique
:-)
claude
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
Kamel
Essaye ça :
activecell = Format(date_dep,"DD/MM/YY")
-- Bon courage ... Kamel "claude" a écrit dans le message de news:4VqVb.8460$
bonjour à tous je deviens un peu dingue avec les formats de date ... je saisis une date dans un formulaire, retraitement par macro, et inscirption dans une feuille dans ma macro finale j'ai à peu près ceci ..... activecell = date_dep ....
quand j'exécute pas à pas j'ai bien: date_dep="08/02/04" et pourtant dans la celluel active il y a 08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en
format anglais mystèèère et bowledegum si quelqu'un a le début du commencement d'une explication, elle serait la bienvenue quand à une solution simple, ce serait tout bonnement fantastique :-) claude
Essaye ça :
activecell = Format(date_dep,"DD/MM/YY")
--
Bon courage ...
Kamel
"claude" <doclaude@tele2.fr> a écrit dans le message de
news:4VqVb.8460$zm5.5481@nntpserver.swip.net...
bonjour à tous
je deviens un peu dingue avec les formats de date ...
je saisis une date dans un formulaire, retraitement par macro, et
inscirption dans une feuille
dans ma macro finale j'ai à peu près ceci
.....
activecell = date_dep
....
quand j'exécute pas à pas j'ai bien:
date_dep="08/02/04"
et pourtant dans la celluel active il y a
08/02/04
donc à l'inscription dans la feuille, le format français a été transformé
en
format anglais
mystèèère et bowledegum
si quelqu'un a le début du commencement d'une explication, elle serait la
bienvenue
quand à une solution simple, ce serait tout bonnement fantastique
:-)
claude
-- Bon courage ... Kamel "claude" a écrit dans le message de news:4VqVb.8460$
bonjour à tous je deviens un peu dingue avec les formats de date ... je saisis une date dans un formulaire, retraitement par macro, et inscirption dans une feuille dans ma macro finale j'ai à peu près ceci ..... activecell = date_dep ....
quand j'exécute pas à pas j'ai bien: date_dep="08/02/04" et pourtant dans la celluel active il y a 08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en
format anglais mystèèère et bowledegum si quelqu'un a le début du commencement d'une explication, elle serait la bienvenue quand à une solution simple, ce serait tout bonnement fantastique :-) claude
bonjour à tous je deviens un peu dingue avec les formats de date ... je saisis une date dans un formulaire, retraitement par macro, et inscirption dans une feuille dans ma macro finale j'ai à peu près ceci ..... activecell = date_dep ....
quand j'exécute pas à pas j'ai bien: date_dep="08/02/04" et pourtant dans la celluel active il y a 08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en format anglais mystèèère et bowledegum si quelqu'un a le début du commencement d'une explication, elle serait la bienvenue quand à une solution simple, ce serait tout bonnement fantastique :-) claude
bonjour à tous
je deviens un peu dingue avec les formats de date ...
je saisis une date dans un formulaire, retraitement par macro, et
inscirption dans une feuille
dans ma macro finale j'ai à peu près ceci
.....
activecell = date_dep
....
quand j'exécute pas à pas j'ai bien:
date_dep="08/02/04"
et pourtant dans la celluel active il y a
08/02/04
donc à l'inscription dans la feuille, le format français a été
transformé en format anglais
mystèèère et bowledegum
si quelqu'un a le début du commencement d'une explication, elle
serait la bienvenue
quand à une solution simple, ce serait tout bonnement fantastique
:-)
claude
bonjour à tous je deviens un peu dingue avec les formats de date ... je saisis une date dans un formulaire, retraitement par macro, et inscirption dans une feuille dans ma macro finale j'ai à peu près ceci ..... activecell = date_dep ....
quand j'exécute pas à pas j'ai bien: date_dep="08/02/04" et pourtant dans la celluel active il y a 08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en format anglais mystèèère et bowledegum si quelqu'un a le début du commencement d'une explication, elle serait la bienvenue quand à une solution simple, ce serait tout bonnement fantastique :-) claude
claude
bonjour merci de vos réponses mais çà ne résout rien auc orus de l'exécution, dans la macro, la date est bonne "08/02/04" mais c'est au moment de l'écriture, que la date devient "02/0/8/04" j'ai vérifié que ma cellule est au format standard et que mes paramètres régionaux sont bien réglés sur "français" ???????????? claude
bonjour
merci de vos réponses
mais çà ne résout rien
auc orus de l'exécution, dans la macro, la date est bonne "08/02/04"
mais c'est au moment de l'écriture, que la date devient "02/0/8/04"
j'ai vérifié que ma cellule est au format standard et que mes paramètres
régionaux sont bien réglés sur "français"
????????????
claude
bonjour merci de vos réponses mais çà ne résout rien auc orus de l'exécution, dans la macro, la date est bonne "08/02/04" mais c'est au moment de l'écriture, que la date devient "02/0/8/04" j'ai vérifié que ma cellule est au format standard et que mes paramètres régionaux sont bien réglés sur "français" ???????????? claude
michdenis
Bonjour Claude,
Lorsque tu entres une date dans une cellule que ce soit avec le raccourci clavier Ctrl + ; ou par une ligne de code, la cellule affiche la date selon le format date défini dans le panneau de configuration. Le format affiché par une "Variable" dans le code d'une procédure ne se transmet pas à la cellule... c'est seulement la valeur de l'information qui est transmise. Dans le cas d'une date, la cellule reçoit le nombre d'unité (1 jour = 1) entre la date affichée par la variable et le premier janvier 1900 ou 1904 défini dans les options du classeur.
Une façon simple de résoudre cette difficulté :
A ) définis le format que doit afficher la cellule ActiveCell.NumberFormat = "d/mm/YY"
N.B. Si tu as une version Excel 2002 ou plus récent, il y a une nouvelle bidouille du "Gros Bill" permettant d'afficher un format date particulier quelque soit le format date du système d'opération. Dans la fenêtre "Format / cellules / Nombre /" regarde le truc du format précédé de l'étoile * .
B ) attribution de la valeur "Date" à la cellule ActiveCell.Value = date_dep
Salutations!
"claude" a écrit dans le message de news:4VqVb.8460$ bonjour à tous je deviens un peu dingue avec les formats de date ... je saisis une date dans un formulaire, retraitement par macro, et inscirption dans une feuille dans ma macro finale j'ai à peu près ceci ..... activecell = date_dep ....
quand j'exécute pas à pas j'ai bien: date_dep="08/02/04" et pourtant dans la celluel active il y a 08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en format anglais mystèèère et bowledegum si quelqu'un a le début du commencement d'une explication, elle serait la bienvenue quand à une solution simple, ce serait tout bonnement fantastique :-) claude
Bonjour Claude,
Lorsque tu entres une date dans une cellule que ce soit avec le raccourci clavier Ctrl + ; ou par une ligne de code, la
cellule affiche la date selon le format date défini dans le panneau de configuration. Le format affiché par une "Variable"
dans le code d'une procédure ne se transmet pas à la cellule... c'est seulement la valeur de l'information qui est transmise.
Dans le cas d'une date, la cellule reçoit le nombre d'unité (1 jour = 1) entre la date affichée par la variable et le premier
janvier 1900 ou 1904 défini dans les options du classeur.
Une façon simple de résoudre cette difficulté :
A ) définis le format que doit afficher la cellule
ActiveCell.NumberFormat = "d/mm/YY"
N.B. Si tu as une version Excel 2002 ou plus récent, il y a une nouvelle bidouille du "Gros Bill" permettant d'afficher un
format date particulier quelque soit le format date du système d'opération. Dans la fenêtre "Format / cellules / Nombre /"
regarde le truc du format précédé de l'étoile * .
B ) attribution de la valeur "Date" à la cellule
ActiveCell.Value = date_dep
Salutations!
"claude" <doclaude@tele2.fr> a écrit dans le message de news:4VqVb.8460$zm5.5481@nntpserver.swip.net...
bonjour à tous
je deviens un peu dingue avec les formats de date ...
je saisis une date dans un formulaire, retraitement par macro, et
inscirption dans une feuille
dans ma macro finale j'ai à peu près ceci
.....
activecell = date_dep
....
quand j'exécute pas à pas j'ai bien:
date_dep="08/02/04"
et pourtant dans la celluel active il y a
08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en
format anglais
mystèèère et bowledegum
si quelqu'un a le début du commencement d'une explication, elle serait la
bienvenue
quand à une solution simple, ce serait tout bonnement fantastique
:-)
claude
Lorsque tu entres une date dans une cellule que ce soit avec le raccourci clavier Ctrl + ; ou par une ligne de code, la cellule affiche la date selon le format date défini dans le panneau de configuration. Le format affiché par une "Variable" dans le code d'une procédure ne se transmet pas à la cellule... c'est seulement la valeur de l'information qui est transmise. Dans le cas d'une date, la cellule reçoit le nombre d'unité (1 jour = 1) entre la date affichée par la variable et le premier janvier 1900 ou 1904 défini dans les options du classeur.
Une façon simple de résoudre cette difficulté :
A ) définis le format que doit afficher la cellule ActiveCell.NumberFormat = "d/mm/YY"
N.B. Si tu as une version Excel 2002 ou plus récent, il y a une nouvelle bidouille du "Gros Bill" permettant d'afficher un format date particulier quelque soit le format date du système d'opération. Dans la fenêtre "Format / cellules / Nombre /" regarde le truc du format précédé de l'étoile * .
B ) attribution de la valeur "Date" à la cellule ActiveCell.Value = date_dep
Salutations!
"claude" a écrit dans le message de news:4VqVb.8460$ bonjour à tous je deviens un peu dingue avec les formats de date ... je saisis une date dans un formulaire, retraitement par macro, et inscirption dans une feuille dans ma macro finale j'ai à peu près ceci ..... activecell = date_dep ....
quand j'exécute pas à pas j'ai bien: date_dep="08/02/04" et pourtant dans la celluel active il y a 08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en format anglais mystèèère et bowledegum si quelqu'un a le début du commencement d'une explication, elle serait la bienvenue quand à une solution simple, ce serait tout bonnement fantastique :-) claude
j
pour ajouter à tout ce qui a déjà été dit, il peut y avoir un pb si tu manipules des dates en format texte dans vba (notamment les dates saisies dans un formulaire) la conversion en date par vba de ce que tu as saisi ne donne pas forcément ce que tu attends... tu peux assurer le coup en découpant ta chaine de caractères en jours, mois, année puis en reconstituant une vraie date (numérique) valable aussi bien en vba que dans ta page excel
"claude" a écrit dans le message de news: 4VqVb.8460$
bonjour à tous je deviens un peu dingue avec les formats de date ... je saisis une date dans un formulaire, retraitement par macro, et inscirption dans une feuille dans ma macro finale j'ai à peu près ceci ..... activecell = date_dep ....
quand j'exécute pas à pas j'ai bien: date_dep="08/02/04" et pourtant dans la celluel active il y a 08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en
format anglais mystèèère et bowledegum si quelqu'un a le début du commencement d'une explication, elle serait la bienvenue quand à une solution simple, ce serait tout bonnement fantastique :-) claude
pour ajouter à tout ce qui a déjà été dit, il peut y avoir un pb si tu
manipules des dates en format texte dans vba (notamment les dates saisies
dans un formulaire)
la conversion en date par vba de ce que tu as saisi ne donne pas forcément
ce que tu attends...
tu peux assurer le coup en découpant ta chaine de caractères en jours, mois,
année puis en reconstituant une vraie date (numérique) valable aussi bien en
vba que dans ta page excel
j@c
"claude" <doclaude@tele2.fr> a écrit dans le message de news:
4VqVb.8460$zm5.5481@nntpserver.swip.net...
bonjour à tous
je deviens un peu dingue avec les formats de date ...
je saisis une date dans un formulaire, retraitement par macro, et
inscirption dans une feuille
dans ma macro finale j'ai à peu près ceci
.....
activecell = date_dep
....
quand j'exécute pas à pas j'ai bien:
date_dep="08/02/04"
et pourtant dans la celluel active il y a
08/02/04
donc à l'inscription dans la feuille, le format français a été transformé
en
format anglais
mystèèère et bowledegum
si quelqu'un a le début du commencement d'une explication, elle serait la
bienvenue
quand à une solution simple, ce serait tout bonnement fantastique
:-)
claude
pour ajouter à tout ce qui a déjà été dit, il peut y avoir un pb si tu manipules des dates en format texte dans vba (notamment les dates saisies dans un formulaire) la conversion en date par vba de ce que tu as saisi ne donne pas forcément ce que tu attends... tu peux assurer le coup en découpant ta chaine de caractères en jours, mois, année puis en reconstituant une vraie date (numérique) valable aussi bien en vba que dans ta page excel
"claude" a écrit dans le message de news: 4VqVb.8460$
bonjour à tous je deviens un peu dingue avec les formats de date ... je saisis une date dans un formulaire, retraitement par macro, et inscirption dans une feuille dans ma macro finale j'ai à peu près ceci ..... activecell = date_dep ....
quand j'exécute pas à pas j'ai bien: date_dep="08/02/04" et pourtant dans la celluel active il y a 08/02/04
donc à l'inscription dans la feuille, le format français a été transformé en
format anglais mystèèère et bowledegum si quelqu'un a le début du commencement d'une explication, elle serait la bienvenue quand à une solution simple, ce serait tout bonnement fantastique :-) claude