Bonjour à tous, sous VBA excel, lorsque je fais un msgbox d'une date, ma
date saisie au format français ressort au format américain dans mon msgbox
(c'est à dire que le mois et le jour sont inversés).
Comment puis-je faire pour résoudre ce problème ?
Je vous met le code de ma macro pour que vous compreniez mieux :
Dim DateVerif As Date
txtdateverif= 01/12/2000 => Date saisie par l'utilisateur dans une fiche
DateVerif = CDate(TxtDateVerif) => pas d'erreur
MsgBox (dateverif) => affichage : 12/01/2000 au lieu de 01/12/2000
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
Jacques93
Bonjour chesterfield, chesterfield a écrit :
Bonjour à tous, sous VBA excel, lorsque je fais un msgbox d'une date, ma date saisie au format français ressort au format américain dans mon msgbox (c'est à dire que le mois et le jour sont inversés).
Comment puis-je faire pour résoudre ce problème ?
Je vous met le code de ma macro pour que vous compreniez mieux :
Dim DateVerif As Date
txtdateverif= 01/12/2000 => Date saisie par l'utilisateur dans une fiche
DateVerif = CDate(TxtDateVerif) => pas d'erreur
MsgBox (dateverif) => affichage : 12/01/2000 au lieu de 01/12/2000
Peut être vérifier tes paramètres régionnaux dans le panneau de configuration, CDate en tient compte.
-- Cordialement,
Jacques.
Bonjour chesterfield,
chesterfield a écrit :
Bonjour à tous, sous VBA excel, lorsque je fais un msgbox d'une date, ma
date saisie au format français ressort au format américain dans mon msgbox
(c'est à dire que le mois et le jour sont inversés).
Comment puis-je faire pour résoudre ce problème ?
Je vous met le code de ma macro pour que vous compreniez mieux :
Dim DateVerif As Date
txtdateverif= 01/12/2000 => Date saisie par l'utilisateur dans une fiche
DateVerif = CDate(TxtDateVerif) => pas d'erreur
MsgBox (dateverif) => affichage : 12/01/2000 au lieu de 01/12/2000
Peut être vérifier tes paramètres régionnaux dans le panneau de
configuration, CDate en tient compte.
Bonjour à tous, sous VBA excel, lorsque je fais un msgbox d'une date, ma date saisie au format français ressort au format américain dans mon msgbox (c'est à dire que le mois et le jour sont inversés).
Comment puis-je faire pour résoudre ce problème ?
Je vous met le code de ma macro pour que vous compreniez mieux :
Dim DateVerif As Date
txtdateverif= 01/12/2000 => Date saisie par l'utilisateur dans une fiche
DateVerif = CDate(TxtDateVerif) => pas d'erreur
MsgBox (dateverif) => affichage : 12/01/2000 au lieu de 01/12/2000
Peut être vérifier tes paramètres régionnaux dans le panneau de configuration, CDate en tient compte.
-- Cordialement,
Jacques.
Guy DETIENNE
Salut ;O)
Et si tu formattes la date ainsi :
DateVerif = Format$(DateVerif,"dd/mm/yyyy")
Guy
"chesterfield" a écrit dans le message de news:435fd23f$0$459$
Bonjour à tous, sous VBA excel, lorsque je fais un msgbox d'une date, ma date saisie au format français ressort au format américain dans mon msgbox (c'est à dire que le mois et le jour sont inversés).
Comment puis-je faire pour résoudre ce problème ?
Je vous met le code de ma macro pour que vous compreniez mieux :
Dim DateVerif As Date
txtdateverif= 01/12/2000 => Date saisie par l'utilisateur dans une fiche
DateVerif = CDate(TxtDateVerif) => pas d'erreur
MsgBox (dateverif) => affichage : 12/01/2000 au lieu de 01/12/2000
Merci d'avance
Salut ;O)
Et si tu formattes la date ainsi :
DateVerif = Format$(DateVerif,"dd/mm/yyyy")
Guy
"chesterfield" <frederic.lavigne@free.fr> a écrit dans le message de
news:435fd23f$0$459$7a628cd7@news.club-internet.fr...
Bonjour à tous, sous VBA excel, lorsque je fais un msgbox d'une date, ma
date saisie au format français ressort au format américain dans mon msgbox
(c'est à dire que le mois et le jour sont inversés).
Comment puis-je faire pour résoudre ce problème ?
Je vous met le code de ma macro pour que vous compreniez mieux :
Dim DateVerif As Date
txtdateverif= 01/12/2000 => Date saisie par l'utilisateur dans une fiche
DateVerif = CDate(TxtDateVerif) => pas d'erreur
MsgBox (dateverif) => affichage : 12/01/2000 au lieu de 01/12/2000
"chesterfield" a écrit dans le message de news:435fd23f$0$459$
Bonjour à tous, sous VBA excel, lorsque je fais un msgbox d'une date, ma date saisie au format français ressort au format américain dans mon msgbox (c'est à dire que le mois et le jour sont inversés).
Comment puis-je faire pour résoudre ce problème ?
Je vous met le code de ma macro pour que vous compreniez mieux :
Dim DateVerif As Date
txtdateverif= 01/12/2000 => Date saisie par l'utilisateur dans une fiche
DateVerif = CDate(TxtDateVerif) => pas d'erreur
MsgBox (dateverif) => affichage : 12/01/2000 au lieu de 01/12/2000