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

9 réponses

1 2
Avatar
Anacoluthe
Bonjour !

'triunfante' nous a écrit ...
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,€


Le champ a été écrit au départ avec des séparateurs
qui n'étaient PAS les séparateurs système.

Anacoluthe
« Séparer le bon grain de l’ivresse »
- COLUCHE

Avatar
JièL Goubert
Bonjoir(c) Anacoluthe

Le 12/02/2006 14:54 vous avez écrit ceci :
Bonjour !

'triunfante' nous a écrit ...
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,€


Le champ a été écrit au départ avec des séparateurs
qui n'étaient PAS les séparateurs système.


parfaitement d'accord, l'espace entre le dernier 0 et l'€ est superfétatoire

Reste à faire un recherche remplace de

par
^s€

et utiliser la batchmacro pour le faire sur les 400 documents (tiens, on
travaille au même endroit ? ;-P)

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/


Avatar
Circé
Hello JièL,

JièL Goubert avait énoncé :

et utiliser la batchmacro pour le faire sur les 400 documents (tiens,
on travaille au même endroit ? ;-P)


Là tu confonds, ou alors tu sais pas bien compter... car entre 400
documents et 12 millions de modèles (sic)... ça fait pas le même
compte... surtout qu'on peut imaginer que ces 12 millions de modèles
ont généré chacun eux-mêmes autant de documents !!! Ce qui nous fait
euh... 144 000 000 000 000,00 de documents... Alors, franchement 400
documents, c'est du pipeau !!! :D)))

Circé
http://faqword.free.fr

Avatar
Modeste
Bonsour® JièL Goubert avec ferveur ;o))) vous nous disiez :

Bonjoir(c) Anacoluthe
et utiliser la batchmacro pour le faire sur les 400 documents (tiens, on
travaille au même endroit ? ;-P)


tiens !!?? travaille plus à Lyon, mais à Strasbourg maintenant ????

Marre tôt qu'il disait ....


--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
triunfante
Bonjour,

J'ai lu dans un forum cette methode "Confirmation des conversions lors de
l'ouverture" et ai essaye mais cela ne donne rien tout se passe sans que cela
me demande quoi que ce soit. En ce qui concerne le fichier de donnees il
s'agit d'un fichier texte ave separateur ;


merci de ta compation
--
abel



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...






Avatar
triunfante
Le problemen'est pas de savoir si cela a bien ete ecris au depart. Le soucis
est que ce changement de version fait que des courriers qui fonctionnait tres
bien ne marche plus. De plus le le format ea ete ecris correctement avec les
separateurs francais
--
abel



Bonjour !

'triunfante' nous a écrit ...
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,€


Le champ a été écrit au départ avec des séparateurs
qui n'étaient PAS les séparateurs système.

Anacoluthe
« Séparer le bon grain de l’ivresse »
- COLUCHE




Avatar
JièL Goubert
Bonjoir© triunfante

Le 13/02/2006 00:30 vous avez écrit... :
De plus le le format ea ete ecris correctement avec les
separateurs francais


ben la preuve que non ;-)

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr

Avatar
triunfante
Ok pusiqu'il etait mal ecris dis moi comment l'ecrire je serais curieux de le
savoir
--
abel



Bonjoir© triunfante

Le 13/02/2006 00:30 vous avez écrit... :
De plus le le format ea ete ecris correctement avec les
separateurs francais


ben la preuve que non ;-)

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr




Avatar
JièL Goubert
Bonjoir(c) triunfante

Ok pusiqu'il etait mal ecris dis moi comment l'ecrire je serais curieux de le
savoir


Voila :

# "# ##0,00"} €

le " " de fin (surtout lui en fait) et le "€" ne DOIVENT pas faite
partie du champ mais être mis à l'extérieur, sinon Word essaye de les
interpréter et donne le résultat que vous avez !

De rien

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr

1 2