Je ne sais pas comment remédier à ce problème, pouvez vous m'aider si j'ai été clair
nicolas S
je vien d'essayer, sans résultats. la solution que j'ai trouvé c'est de "transformer" 10/02/06 par exemple en texte avec ceci TextBox1 = CDate(ListBox1.List(ii, 0)) cc = TextBox1 & "_" ListBox2.AddItem cc Ce n'est pas génial, mais cela marche. merci de ton aide "lSteph" a écrit dans le message de news:
Bonjour,
En totale abstraction du reste du code:
As-tu essayé avec datevalue?
lSteph
"nicolas S" surf.fr> a écrit dans le message de news: dt70l6$aeg$
Bonjour,
J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le 02/10/06 quand j'imprime un listbox par le code suivant
Je ne sais pas comment remédier à ce problème, pouvez vous m'aider si j'ai été clair
je vien d'essayer, sans résultats.
la solution que j'ai trouvé c'est de "transformer" 10/02/06 par exemple en
texte avec ceci
TextBox1 = CDate(ListBox1.List(ii, 0))
cc = TextBox1 & "_"
ListBox2.AddItem cc
Ce n'est pas génial, mais cela marche.
merci de ton aide
"lSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
ejPeccINGHA.1288@TK2MSFTNGP09.phx.gbl...
Bonjour,
En totale abstraction du reste du code:
As-tu essayé avec datevalue?
lSteph
"nicolas S" <NmcnSsaillardP@liberty surf.fr> a écrit dans le message de
news: dt70l6$aeg$1@news.tiscali.fr...
Bonjour,
J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le
02/10/06 quand j'imprime un listbox par le code suivant
je vien d'essayer, sans résultats. la solution que j'ai trouvé c'est de "transformer" 10/02/06 par exemple en texte avec ceci TextBox1 = CDate(ListBox1.List(ii, 0)) cc = TextBox1 & "_" ListBox2.AddItem cc Ce n'est pas génial, mais cela marche. merci de ton aide "lSteph" a écrit dans le message de news:
Bonjour,
En totale abstraction du reste du code:
As-tu essayé avec datevalue?
lSteph
"nicolas S" surf.fr> a écrit dans le message de news: dt70l6$aeg$
Bonjour,
J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le 02/10/06 quand j'imprime un listbox par le code suivant
Je ne sais pas comment remédier à ce problème, pouvez vous m'aider si j'ai été clair
michdenis
Bonjour Nicolas,
| J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le | 02/10/06 quand j'imprime un listbox par le code suivant
En VBA, lorsque tu as une ligne de code qui utilise cette chaîne : 10/02/06
Excel sait que cela représente une date... mais comme tu ne lui as pas dit expressément la manière d'interpréter cette chaîne de caractère, VBA utilise le format américain par défaut qui Mois / jour / année
Afin d'éviter cela, tu peux utiliser une des nombres fonctions date comme : datevalue() Date() .... à ce moment là, il utilisera le format que tu as défini dans le panneau de configuration de Windows. Le danger avec cette méthode, est si ton programme roule sous d'autres configurations de Windows, l'interprétation de la date risque d'être faussé...!!!
Solution sûre : l'utilisation de la fonction DateSerial(Année,Mois,Jour)
Salutations!
"nicolas S" a écrit dans le message de news: dt70l6$aeg$ Bonjour,
J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le 02/10/06 quand j'imprime un listbox par le code suivant
Je ne sais pas comment remédier à ce problème, pouvez vous m'aider si j'ai été clair
Bonjour Nicolas,
| J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le
| 02/10/06 quand j'imprime un listbox par le code suivant
En VBA, lorsque tu as une ligne de code qui utilise cette chaîne : 10/02/06
Excel sait que cela représente une date... mais comme tu ne lui as
pas dit expressément la manière d'interpréter cette chaîne de caractère,
VBA utilise le format américain par défaut qui Mois / jour / année
Afin d'éviter cela, tu peux utiliser une des nombres fonctions date comme :
datevalue() Date() .... à ce moment là, il utilisera le format que tu as défini
dans le panneau de configuration de Windows. Le danger avec cette méthode,
est si ton programme roule sous d'autres configurations de Windows, l'interprétation
de la date risque d'être faussé...!!!
Solution sûre : l'utilisation de la fonction DateSerial(Année,Mois,Jour)
Salutations!
"nicolas S" <NmcnSsaillardP@libertysurf.fr> a écrit dans le message de news: dt70l6$aeg$1@news.tiscali.fr...
Bonjour,
J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le
02/10/06 quand j'imprime un listbox par le code suivant
| J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le | 02/10/06 quand j'imprime un listbox par le code suivant
En VBA, lorsque tu as une ligne de code qui utilise cette chaîne : 10/02/06
Excel sait que cela représente une date... mais comme tu ne lui as pas dit expressément la manière d'interpréter cette chaîne de caractère, VBA utilise le format américain par défaut qui Mois / jour / année
Afin d'éviter cela, tu peux utiliser une des nombres fonctions date comme : datevalue() Date() .... à ce moment là, il utilisera le format que tu as défini dans le panneau de configuration de Windows. Le danger avec cette méthode, est si ton programme roule sous d'autres configurations de Windows, l'interprétation de la date risque d'être faussé...!!!
Solution sûre : l'utilisation de la fonction DateSerial(Année,Mois,Jour)
Salutations!
"nicolas S" a écrit dans le message de news: dt70l6$aeg$ Bonjour,
J'ai un problème de date avant le 12 du mois, le 10/02/06 devient le 02/10/06 quand j'imprime un listbox par le code suivant