OVH Cloud OVH Cloud

Problème de format de DATE

3 réponses
Avatar
Teddy
Bonjour,

A partir d'un script VBS, j'écris une date au format français du genre JJ/MM/AAAA dans les cellules
d'un fichier existant XLS.

Si le fichier a des cellules non typées (format de cellule standard), tout va bien.

Si quelqu'un a eu l'idée "géniale" de typer les cellules où j'écris avec un format DATE, même en
précisant un format personnalisé JJ/MM/AAAA, alors EXCEL écrit la date au format US et inverse Jour
et Mois.

Je me retrouve avec une date erronée en MM/JJ/AAAA

Est-ce un bug de Microsoft ou un emploi incorrect du format de cellule personnalisé ou du format
DATE ?
Pourquoi les "options régionales" du panneau de config WINDOWS ne sont pas respectées par EXCEL ?

J'utilise OFFICE 2000 PRO avec patch SP3.

D'avance, merci beaucoup pour votre avis.

Ted

3 réponses

Avatar
michdenis
Bonjour Teddy,

Est-ce possible d'ajouter à ton vbscript ceci :

With worksheets("Feuil1")
.Range("A1").numberformat = "JJ/MM/AAAA"
.Range("A1").value = cdate("LaDateAinsérer")
End With


Salutations!



" Teddy" a écrit dans le message de news:
Bonjour,

A partir d'un script VBS, j'écris une date au format français du genre JJ/MM/AAAA dans les cellules
d'un fichier existant XLS.

Si le fichier a des cellules non typées (format de cellule standard), tout va bien.

Si quelqu'un a eu l'idée "géniale" de typer les cellules où j'écris avec un format DATE, même en
précisant un format personnalisé JJ/MM/AAAA, alors EXCEL écrit la date au format US et inverse Jour
et Mois.

Je me retrouve avec une date erronée en MM/JJ/AAAA

Est-ce un bug de Microsoft ou un emploi incorrect du format de cellule personnalisé ou du format
DATE ?
Pourquoi les "options régionales" du panneau de config WINDOWS ne sont pas respectées par EXCEL ?

J'utilise OFFICE 2000 PRO avec patch SP3.

D'avance, merci beaucoup pour votre avis.

Ted
Avatar
Teddy
Merci, je vais essayer.
J'avais déjà bricolé avec DateValue() puis avec CDate() pour essayer "d'imposer" un format français
de Date, mais sans succès.
Je vous tiens informé.

Ted

"michdenis" a écrit dans le message de news:
%
Bonjour Teddy,

Est-ce possible d'ajouter à ton vbscript ceci :

With worksheets("Feuil1")
.Range("A1").numberformat = "JJ/MM/AAAA"
.Range("A1").value = cdate("LaDateAinsérer")
End With


Salutations!



" Teddy" a écrit dans le message de news:

Bonjour,

A partir d'un script VBS, j'écris une date au format français du genre JJ/MM/AAAA dans les
cellules
d'un fichier existant XLS.

Si le fichier a des cellules non typées (format de cellule standard), tout va bien.

Si quelqu'un a eu l'idée "géniale" de typer les cellules où j'écris avec un format DATE, même en
précisant un format personnalisé JJ/MM/AAAA, alors EXCEL écrit la date au format US et inverse
Jour
et Mois.

Je me retrouve avec une date erronée en MM/JJ/AAAA

Est-ce un bug de Microsoft ou un emploi incorrect du format de cellule personnalisé ou du format
DATE ?
Pourquoi les "options régionales" du panneau de config WINDOWS ne sont pas respectées par EXCEL ?

J'utilise OFFICE 2000 PRO avec patch SP3.

D'avance, merci beaucoup pour votre avis.

Ted






Avatar
Teddy
Ca marche !
Merci.

" Teddy" a écrit dans le message de news:

Bonjour,

A partir d'un script VBS, j'écris une date au format français du genre JJ/MM/AAAA dans les
cellules d'un fichier existant XLS.

Si le fichier a des cellules non typées (format de cellule standard), tout va bien.

Si quelqu'un a eu l'idée "géniale" de typer les cellules où j'écris avec un format DATE, même en
précisant un format personnalisé JJ/MM/AAAA, alors EXCEL écrit la date au format US et inverse
Jour
et Mois.

Je me retrouve avec une date erronée en MM/JJ/AAAA

Est-ce un bug de Microsoft ou un emploi incorrect du format de cellule personnalisé ou du format
DATE ?
Pourquoi les "options régionales" du panneau de config WINDOWS ne sont pas respectées par EXCEL ?

J'utilise OFFICE 2000 PRO avec patch SP3.

D'avance, merci beaucoup pour votre avis.

Ted