OVH Cloud OVH Cloud

Le ! ! ! dans une colonne date

4 réponses
Avatar
Marc de .N
Bonjour=20

Merci pour ceux qui me donneront une piste pour me sortir=20
du merd. dans lequel je suis.
Ayant une application en r=E9seau, mon probl=E8me est apparu=20
lorsque des machines configur=E9es diff=E9remment se sont=20
servies de l'application.
Certaine sont sous Windows 2000 d'autre en NT avec des=20
Excel diff=E9rents.
Dans ma colonne date j'ai des dates en format fran=E7ais=20
d'autres en format am=E9ricain cela fait d=E9sordre et ne=20
fonction pas lorsque je fais choix entre deux dates.
Informations compl=E9mentaires pour =EAtre sur d'avoir des=20
variables "date" je fais s=E9lectionner la date=20
avec "Calendar", il me faut =E9galement ajouter les lignes=20
avec la date pour cela j'ai fait :
Public etad as Date=20
etad =3D range ("C2").Value=20
Que je sauvegarde dans une autre feuille.
Range ("C2").Value =3D etad
Je suis =E0 la recherche de la commande qui permettrait=20
d'=EAtre certain de toujours conserver le format de date en=20
fran=E7ais.
Merci de votre aide =E0 plus=20
Salutations=20
Marc=20

4 réponses

Avatar
ru-th
Salut Marc

a vérifier, mais mieux vaut traiter l'ensemble de la colonne après rajout
[c:c].TextToColumns FieldInfo:=Array(1, 3)

a+
rural thierry

"Marc de .N" a écrit dans le message de news:
0c8501c37d01$79d494c0$

Bonjour

Merci pour ceux qui me donneront une piste pour me sortir
du merd. dans lequel je suis.
Ayant une application en réseau, mon problème est apparu
lorsque des machines configurées différemment se sont
servies de l'application.
Certaine sont sous Windows 2000 d'autre en NT avec des
Excel différents.
Dans ma colonne date j'ai des dates en format français
d'autres en format américain cela fait désordre et ne
fonction pas lorsque je fais choix entre deux dates.
Informations complémentaires pour être sur d'avoir des
variables "date" je fais sélectionner la date
avec "Calendar", il me faut également ajouter les lignes
avec la date pour cela j'ai fait :
Public etad as Date
etad = range ("C2").Value
Que je sauvegarde dans une autre feuille.
Range ("C2").Value = etad
Je suis à la recherche de la commande qui permettrait
d'être certain de toujours conserver le format de date en
français.
Merci de votre aide à plus
Salutations
Marc
Avatar
Ellimac
Bonjour,

Tu peux utiliser CDate pour convertir tes dates.
Range(c2")Íate(etad)

Camille
-----Message d'origine-----

Bonjour

Merci pour ceux qui me donneront une piste pour me sortir
du merd. dans lequel je suis.
Ayant une application en réseau, mon problème est apparu
lorsque des machines configurées différemment se sont
servies de l'application.
Certaine sont sous Windows 2000 d'autre en NT avec des
Excel différents.
Dans ma colonne date j'ai des dates en format français
d'autres en format américain cela fait désordre et ne
fonction pas lorsque je fais choix entre deux dates.
Informations complémentaires pour être sur d'avoir des
variables "date" je fais sélectionner la date
avec "Calendar", il me faut également ajouter les lignes
avec la date pour cela j'ai fait :
Public etad as Date
etad = range ("C2").Value
Que je sauvegarde dans une autre feuille.
Range ("C2").Value = etad
Je suis à la recherche de la commande qui permettrait
d'être certain de toujours conserver le format de date en
français.
Merci de votre aide à plus
Salutations
Marc

.



Avatar
michdenis
Bonjour Marc de N,

Le principe de base : Pour ENTRER OU SAISIR une date dans une cellule d'une feuille de calcul, pour qu'Excel reconnaisse
l'information saisie comme une date, il faut que le format de la date saisie ait un des formats définis dans le panneau
de configuration / paramètres régionaux / dates. (Le format américain n'est pas disponible pour les Windows Français.)

Si tu as des systèmes d'exploitation (Windows) "Américain" et "Français" ...il est évident que tu ne peux pas utiliser
un MÊME FORMAT DE SAISIE pour tes dates. Cependant, lorsqu'Excel a reconnu la saisie comme étant une date .... il est
alors possible pour excel de l'affiché en format américain ou toute autre format sans aucun problème. La subtilité se
situe à la saisie de la date.

L'utilisation de la fonction de conversion Cdate() jumelée avec DateSerial() renvoie le format date par défaut du
panneau de configuration. Tu élimines les risques de confusion...!

Madate = CDate(DateSerial(2003, 12, 25))


Salutations!

"Marc de .N" a écrit dans le message de news:0c8501c37d01$79d494c0$

Bonjour

Merci pour ceux qui me donneront une piste pour me sortir
du merd. dans lequel je suis.
Ayant une application en réseau, mon problème est apparu
lorsque des machines configurées différemment se sont
servies de l'application.
Certaine sont sous Windows 2000 d'autre en NT avec des
Excel différents.
Dans ma colonne date j'ai des dates en format français
d'autres en format américain cela fait désordre et ne
fonction pas lorsque je fais choix entre deux dates.
Informations complémentaires pour être sur d'avoir des
variables "date" je fais sélectionner la date
avec "Calendar", il me faut également ajouter les lignes
avec la date pour cela j'ai fait :
Public etad as Date
etad = range ("C2").Value
Que je sauvegarde dans une autre feuille.
Range ("C2").Value = etad
Je suis à la recherche de la commande qui permettrait
d'être certain de toujours conserver le format de date en
français.
Merci de votre aide à plus
Salutations
Marc
Avatar
Marc Loreau
as tu verifié le format de la date pour tes differentes machines dans les
parametres regionnaux avant de faire quelque chose sous excel.

c'est un truc con qui m'a pourri la vie pendant 2 mois sur un autre type
d'incident.

salutations ;-)


"Marc de .N" a écrit dans le message de news:
0c8501c37d01$79d494c0$

Bonjour

Merci pour ceux qui me donneront une piste pour me sortir
du merd. dans lequel je suis.
Ayant une application en réseau, mon problème est apparu
lorsque des machines configurées différemment se sont
servies de l'application.
Certaine sont sous Windows 2000 d'autre en NT avec des
Excel différents.
Dans ma colonne date j'ai des dates en format français
d'autres en format américain cela fait désordre et ne
fonction pas lorsque je fais choix entre deux dates.
Informations complémentaires pour être sur d'avoir des
variables "date" je fais sélectionner la date
avec "Calendar", il me faut également ajouter les lignes
avec la date pour cela j'ai fait :
Public etad as Date
etad = range ("C2").Value
Que je sauvegarde dans une autre feuille.
Range ("C2").Value = etad
Je suis à la recherche de la commande qui permettrait
d'être certain de toujours conserver le format de date en
français.
Merci de votre aide à plus
Salutations
Marc