OVH Cloud OVH Cloud

format nombre dans Word XP

19 réponses
Avatar
triunfante
Bonjour,

suite à une migration de word 97 vers word XP l'ensemble de mes format
nombres n'est plus OK (dans 97 = # ##0,00 dans XP = #,##0.00). Le probleme
est que les courriers doivent fonctionner dans les 2 versions (97 et xp). je
ne peux donc pas reprendre les formats dans le courriers.

Y a t il un moyen de faire en sorte que word ne convertisse pas les formats.

Merci de votre aide
--
abel

10 réponses

1 2
Avatar
Circé
Bonjour,

Le point comme séparateur vient de tes options régionales et
linguistiques que tu peux personnaliser via le panneau de
configuration.

Circé
http://faqword.free.fr

triunfante avait soumis l'idée :
Bonjour,

suite à une migration de word 97 vers word XP l'ensemble de mes format
nombres n'est plus OK (dans 97 = # ##0,00 dans XP = #,##0.00). Le probleme
est que les courriers doivent fonctionner dans les 2 versions (97 et xp). je
ne peux donc pas reprendre les formats dans le courriers.

Y a t il un moyen de faire en sorte que word ne convertisse pas les formats.

Merci de votre aide


Avatar
jasc

Bonjour,

suite à une migration de word 97 vers word XP l'ensemble de mes format
nombres n'est plus OK (dans 97 = # ##0,00 dans XP = #,##0.00). Le probleme
est que les courriers doivent fonctionner dans les 2 versions (97 et xp). je
ne peux donc pas reprendre les formats dans le courriers.

Y a t il un moyen de faire en sorte que word ne convertisse pas les formats.

Merci de votre aide



Bonjour,

Avez vous jeté un oeil dans panneau de confuguration, option régionale.

Avatar
triunfante
re,

J'ai effectivement jete un oeil dans les options regionale mais cela ne
conviens pas. La seule solution fiable serais de ne pas permettre a word de
changer le format nombre mis en place sous 97 (espace en sepateur de milliers
et virgule en separateur de decimal).

Si quelqu'un a une solution ce serais super.

Merci encore
--
abel




Bonjour,

suite à une migration de word 97 vers word XP l'ensemble de mes format
nombres n'est plus OK (dans 97 = # ##0,00 dans XP = #,##0.00). Le probleme
est que les courriers doivent fonctionner dans les 2 versions (97 et xp). je
ne peux donc pas reprendre les formats dans le courriers.

Y a t il un moyen de faire en sorte que word ne convertisse pas les formats.

Merci de votre aide



Bonjour,

Avez vous jeté un oeil dans panneau de confuguration, option régionale.




Avatar
Anacoluthe
Bonjour !

'triunfante' nous a écrit ...
J'ai effectivement jete un oeil dans les options regionale mais cela ne
conviens pas.


Voulez-vous dire qu'il ne vous convient pas d'harmoniser les
options régionales de vos systèmes ?
Ou qu'en d'autres termes sur un poste ou le séparateur décimal système
est un point vous voulez malgré tout une virgule dans vos champs ?
Dans ce cas une des solutions serait de scinder parties entières et
décimales pour faire deux champs séparés par une virgule.
Même principe en plus compliqué pour le(s) séparateur(s) des milliers.

Anacoluthe
« L'art est une question de virgules. »
- Léon-Paul FARGUE

Avatar
triunfante
Ce que je veux dire c'est que j'ai 400 courriers contenant un format nombre
et que certaines de c'est personnes sont sur word xp et d'autres sur word97
je ne peux donc en aucun cas modifie les courriers. De plus les donnees sont
generees par l'AS400 je n'ai donc non plus aucun moyen des les modifer.

Merci quand meme
--
abel



Bonjour !

'triunfante' nous a écrit ...
J'ai effectivement jete un oeil dans les options regionale mais cela ne
conviens pas.


Voulez-vous dire qu'il ne vous convient pas d'harmoniser les
options régionales de vos systèmes ?
Ou qu'en d'autres termes sur un poste ou le séparateur décimal système
est un point vous voulez malgré tout une virgule dans vos champs ?
Dans ce cas une des solutions serait de scinder parties entières et
décimales pour faire deux champs séparés par une virgule.
Même principe en plus compliqué pour le(s) séparateur(s) des milliers.

Anacoluthe
« L'art est une question de virgules. »
- Léon-Paul FARGUE




Avatar
Anacoluthe
Bonjour !

'triunfante' nous a écrit ...
Ce que je veux dire c'est que j'ai 400 courriers contenant un format nombre
et que certaines de c'est personnes sont sur word xp et d'autres sur word97
je ne peux donc en aucun cas modifie les courriers. De plus les donnees sont
generees par l'AS400 je n'ai donc non plus aucun moyen des les modifer.


OK mais on ne comprend toujours pas très bien votre question !

Si un format numérique est correctement écrit en utilisant les
séparateurs du SYSTEME en cours (ex: espace pour milliers et virgule
décimale en FR) il est en principe correctement interprété avec les
séparateurs d'un autre SYSTEME (ex: virgule milliers et point décimal
US). Et ceci de façon /indépendante/ de la version Word elle-même.

J'ai testé # "# ###,##" d'un document WD97-FR ouvert sur un WD2003 :
j'obtiens bien un # "#,###.##" si le système est US et le même
champ si le système reste FR. En aucun cas je n'ai d'erreur de syntaxe
ou de nombre erroné...

Anacoluthe
« L'art est une question de virgules. »
- Léon-Paul FARGUE

Avatar
alain.berenguier
Bonjour,
Moi je pense comme Anacoluthe. Mais si sa proposition ne vous dis rien, il
vous reste la solution, si les destinataires ne sont que lecteurs, d'envoyer
votre document en PDF.
A+
Avatar
triunfante
Je vais essayer d'etre plus precis.

Prenons exemple d'un montant de 1254,30 dans ma source de données.

Dans word 97 (version dans laquelle a été crée le courrier)
- format de mon champs ---> # "# ##0,00 €"
- resultat ---> 1 254,30 €

Cela deviens dans dans word XP
- format de mon champ ---> # "#,##0.00,€"
- resultat ---> 1,254300.00,€

Voila.
En esperant que cela soit maintenant plus claire et qye vous puissiez ainsi
me venir en aide.

Merci



--
abel



Bonjour !

'triunfante' nous a écrit ...
Ce que je veux dire c'est que j'ai 400 courriers contenant un format nombre
et que certaines de c'est personnes sont sur word xp et d'autres sur word97
je ne peux donc en aucun cas modifie les courriers. De plus les donnees sont
generees par l'AS400 je n'ai donc non plus aucun moyen des les modifer.


OK mais on ne comprend toujours pas très bien votre question !

Si un format numérique est correctement écrit en utilisant les
séparateurs du SYSTEME en cours (ex: espace pour milliers et virgule
décimale en FR) il est en principe correctement interprété avec les
séparateurs d'un autre SYSTEME (ex: virgule milliers et point décimal
US). Et ceci de façon /indépendante/ de la version Word elle-même.

J'ai testé # "# ###,##" d'un document WD97-FR ouvert sur un WD2003 :
j'obtiens bien un # "#,###.##" si le système est US et le même
champ si le système reste FR. En aucun cas je n'ai d'erreur de syntaxe
ou de nombre erroné...

Anacoluthe
« L'art est une question de virgules. »
- Léon-Paul FARGUE




Avatar
triunfante
juste une derniere precision j'ai les 2 versions de word sur le meme poste
donc les options regionales sont identiques


--
abel



Bonjour,

suite à une migration de word 97 vers word XP l'ensemble de mes format
nombres n'est plus OK (dans 97 = # ##0,00 dans XP = #,##0.00). Le probleme
est que les courriers doivent fonctionner dans les 2 versions (97 et xp). je
ne peux donc pas reprendre les formats dans le courriers.

Y a t il un moyen de faire en sorte que word ne convertisse pas les formats.

Merci de votre aide
--
abel


Avatar
Tisane
Bonjour Triunfante,

Prenons exemple d'un montant de 1254,30 dans ma source de données.
Dans word 97 (version dans laquelle a été crée le courrier)
- format de mon champs ---> # "# ##0,00 ?"
- resultat ---> 1 254,30 ?
Cela deviens dans dans word XP
- format de mon champ ---> # "#,##0.00,?"
- resultat ---> 1,254300.00,?


Ton problème ressemble fort à celui que l'on a avec Word 2002-2003 quand on
fusionne avec une source Excel ou Access. Il y a en effet un "problème" avec
le formatage des nombres, dates, etc.
Les solutions proposées habituellement sont les suivantes :
- soit modifier le commutateur de champ, mais c'est ce que tu ne veux pas
faire
- soit modifier la source de données en imposant un format numérique, mais
tu ne peux pas non plus
- reste à obliger Word à utiliser le protocole DDE (Dynamic Data Exchange)
lors de la fusion. (Word 2002-2003 utilise par défaut OLEDB).

Essaie donc ceci dans Word 2002/2003 :
- menu Outils | Options, onglet [Général],
- coche la case "Confirmation des conversions lors de l'ouverture"
- lors de la fusion, sélectionne "via DDE".
sans certitude car je ne connais l'origine de tes données.

Tisane, qui compatit...

1 2