OVH Cloud OVH Cloud

Word2002 - Calcul avec formulaire

21 réponses
Avatar
Congelator
Salut tout le monde,
Mon problème est le suivant :
Dans un document Word, j'ai 4 champs formulaire au format "calcul" (total1,
total2...total4).
Dans un 5ème champs "somme", j'ai besoin de faire la somme des 4 premiers =>
"=total1+total2+...total4" mais ça ne fonctionne pas. Le champs m'affiche 2
fois la somme trouvée. P.ex : total1 = 50, total2=25, somme= 7575 !?!?!

Si qqn a une idée pour régler mon problème, ça m'intéresse. Merci d'avance.
--
Céd / Lausanne

10 réponses

1 2 3
Avatar
Congelator
Hello Circé
J'avais oublié de le préciser mais j'avais également fait ces changements et
les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-)) raison
pour laquelle je me tournais éventuellement vers le VBA...
--
Céd / Lausanne



Hello Congelator,

Congelator a formulé ce samedi :
Tout d'abord, un grand merci pour votre coup de main à tous les deux.
Je suis effectivement en Suisse. J'ai fais comme Circé: j'ai tout passé
aussi bien en "," en ",00" qu'en "." et ".00" et j'ai toujours le même
problème... Je deviens dingue :-((


Je crois que tu n'as pas bien lu ce que j'ai dit. j'ai dit de taper
dans ta formule le montant en mettant la décimale :
=nb_t1*75.00

au lieu de :
=nb_t1*75

Circé
http://faqword.free.fr

Anacoluthe me propose de rester avec des nombres entiers, malheureusement,
une traduction de 1h30 sera facturée 1h30 et non 1 ou 2, donc je dois garder
mes décimales. Poure rester fidèle à la loi de Murphy (celle de l'emm...
maximum), tous les PC des utilisateurs sont formatés comme le mien, je ne
peux donc pas simplement changer le format sur le mien... Je sens venir que
les utilisateurs vont ressortir leur calculette... ça va pas tarder... ;-))

Dernière bouteille à la mer : N'y aurait-il pas une solution en VBA avec une
macro qui déclencherait le calcul à la sortie de chaque champ "nb_..." ??

--
Céd / Lausanne



Bonjour !

'Congelator' nous a écrit ...
http://cjoint.com/?iAkNRJrOKx


Pour préciser la réponse de Circé : vos formats numériques n'étaient
pas reconnus par Word.
Word est capable d'adapter les séparateurs (décimal, milliers) aux
séparateurs du système à condition d'utiliser au moment de la création
des champs les séparateurs en vigueur sur le système.
Un champ contenant un format à '.' sur un système à séparateur
décimal ',' ne sera pas correctement interprété. Par contre
s'il est écrit ',' sur un système à ',' il sera correctement
affiché '.' sur un autre système à '.'

Méfiez-vous cependant des valeurs 'littérales' comme votre '12.5'
qui vont poser des problèmes d'un système à un autre. Utilisez
des nombres entiers dans vos formules.

Ainsi corrigé votre formulaire donne :
http://cjoint.com/?iAnhVSSG0W

Anacoluthe
« L'espoir n'est pas une formule mais une pratique. »
- Nicole NOTAT











Avatar
Geo

Hello Circé
J'avais oublié de le préciser mais j'avais également fait ces changements et
les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-)) raison
pour laquelle je me tournais éventuellement vers le VBA...


On peut toujours essayer de bricoler une truc en vba, mais il s'agit
d'un publipostage et j'y connais rien donc c'est dans le brouillard.

Voici une idée (j'ai pas bu non plus): on insère un champ qui est
unique dans le document, à la limite n'importe quel champ, par exemple
:
{ Lausanne }

On lance une macro qui :
récupère les valeurs nb_t1, nb_t2
puis fait le calcul
et remplace le champ Lausanne par la valeur calculée.
mais on risque de retomber sur le pb du point et de la virgule.

Quand vous écrivez le champ { = 75.15 }
Ca donne quoi ?
Et avec 75,15 ?

--
A+

Avatar
Geo

Voici une idée (j'ai pas bu non plus)


A la relecture : j'ai un doute ;-)

--
A+

Avatar
Circé
C'est incompréhensible !

Je suis passée en format Français suisse, et j'ai corrigé ton fichier
comme je le dis, et ça fonctionne.
Es-tu bien en forfait français suisse dans les options régionales ?

Si je repasse en format français de France, je dois remettre les
formats décimaux french dans le fichier et ça fonctionne aussi.

Circé


Congelator a pensé très fort :
Hello Circé
J'avais oublié de le préciser mais j'avais également fait ces changements et
les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-)) raison
pour laquelle je me tournais éventuellement vers le VBA...
--
Céd / Lausanne



Hello Congelator,

Congelator a formulé ce samedi :
Tout d'abord, un grand merci pour votre coup de main à tous les deux.
Je suis effectivement en Suisse. J'ai fais comme Circé: j'ai tout passé
aussi bien en "," en ",00" qu'en "." et ".00" et j'ai toujours le même
problème... Je deviens dingue :-((


Je crois que tu n'as pas bien lu ce que j'ai dit. j'ai dit de taper
dans ta formule le montant en mettant la décimale :
=nb_t1*75.00

au lieu de :
=nb_t1*75

Circé
http://faqword.free.fr

Anacoluthe me propose de rester avec des nombres entiers, malheureusement,
une traduction de 1h30 sera facturée 1h30 et non 1 ou 2, donc je dois
garder mes décimales. Poure rester fidèle à la loi de Murphy (celle de
l'emm... maximum), tous les PC des utilisateurs sont formatés comme le
mien, je ne peux donc pas simplement changer le format sur le mien... Je
sens venir que les utilisateurs vont ressortir leur calculette... ça va
pas tarder... ;-))

Dernière bouteille à la mer : N'y aurait-il pas une solution en VBA avec
une macro qui déclencherait le calcul à la sortie de chaque champ "nb_..."
??

--
Céd / Lausanne



Bonjour !

'Congelator' nous a écrit ...
http://cjoint.com/?iAkNRJrOKx


Pour préciser la réponse de Circé : vos formats numériques n'étaient
pas reconnus par Word.
Word est capable d'adapter les séparateurs (décimal, milliers) aux
séparateurs du système à condition d'utiliser au moment de la création
des champs les séparateurs en vigueur sur le système.
Un champ contenant un format à '.' sur un système à séparateur
décimal ',' ne sera pas correctement interprété. Par contre
s'il est écrit ',' sur un système à ',' il sera correctement
affiché '.' sur un autre système à '.'

Méfiez-vous cependant des valeurs 'littérales' comme votre '12.5'
qui vont poser des problèmes d'un système à un autre. Utilisez
des nombres entiers dans vos formules.

Ainsi corrigé votre formulaire donne :
http://cjoint.com/?iAnhVSSG0W

Anacoluthe
« L'espoir n'est pas une formule mais une pratique. »
- Nicole NOTAT













Avatar
Anacoluthe
Bonjour !

'Congelator' nous a écrit ...
J'avais oublié de le préciser mais j'avais également fait ces changements et
les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-)) raison
pour laquelle je me tournais éventuellement vers le VBA...


Nan pas de vba. Geo à peut-être bu trop de grenadine
(publipostage outavussa?? ) :-)

Comme a dit Circé le problème est purement une question de format
numérique. Oubliez ce que j'ai dit sur les entiers : ça ne
concernait que les formules (pour éviter d'avoir à écrire
*12,5 ou *12.5 j'ai écrit *25/2) ça ne concerne pas ce qu'on
entre dans le formulaire, vous pouvez continuer à entrer 1,5 heures
en modifiant le format numérique de ce champ d'entrée.

L'important c'est que vos /séparateurs/ soient bien ceux
du système. Si vous n'arrivez pas à corriger votre formulaire
c'est que c'est le souk dans vos paramètres régionaux : Word
s'y perd. Corrigez ça dans votre panneau de configuration.

Un souk suisse :-) voilà un bel oxymoron !

Anacoluthe
« L'espoir n'est pas une formule mais une pratique. »
- Nicole NOTAT

Avatar
Congelator
Salut tout le monde,
N'ayant plus beaucoup de cheveux, je vais préserver ce qui reste et arrêter
de me les arracher... car ça ne fonctionne pas. J'ai essayé tout ce que vous
m'avez dit, modifié tout ce qu'on pouvait modifier (y compris les paramètres
régionaux), les , les . le ,00 et .00 Actuellement, j'ai refait le document
sous xl comme ça il n'y a plus de 'blème et je préserve ma calvitie :-))
mais je n'aime pas rester sur un échec, d'autant plus que toutes vos solution
fonctionnent chez vous alors pourquoi pas ici. L'informatique et ses
mystères... Je pense que l'oxymoron d'Anacoluthe doit être vrai.
Encore merci pour votre aide !
--
Céd / Lausanne



Bonjour !

'Congelator' nous a écrit ...
J'avais oublié de le préciser mais j'avais également fait ces changements et
les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-)) raison
pour laquelle je me tournais éventuellement vers le VBA...


Nan pas de vba. Geo à peut-être bu trop de grenadine
(publipostage outavussa?? ) :-)

Comme a dit Circé le problème est purement une question de format
numérique. Oubliez ce que j'ai dit sur les entiers : ça ne
concernait que les formules (pour éviter d'avoir à écrire
*12,5 ou *12.5 j'ai écrit *25/2) ça ne concerne pas ce qu'on
entre dans le formulaire, vous pouvez continuer à entrer 1,5 heures
en modifiant le format numérique de ce champ d'entrée.

L'important c'est que vos /séparateurs/ soient bien ceux
du système. Si vous n'arrivez pas à corriger votre formulaire
c'est que c'est le souk dans vos paramètres régionaux : Word
s'y perd. Corrigez ça dans votre panneau de configuration.

Un souk suisse :-) voilà un bel oxymoron !

Anacoluthe
« L'espoir n'est pas une formule mais une pratique. »
- Nicole NOTAT




Avatar
Circé
Bonjour Congelator,

Nous n'aimons pas non plus rester sur des échecs !!

Tu peux reposter ton nouveau fichier ?

Circé
http://faqword.free.fr


Congelator avait prétendu :
Salut tout le monde,
N'ayant plus beaucoup de cheveux, je vais préserver ce qui reste et arrêter
de me les arracher... car ça ne fonctionne pas. J'ai essayé tout ce que vous
m'avez dit, modifié tout ce qu'on pouvait modifier (y compris les paramètres
régionaux), les , les . le ,00 et .00 Actuellement, j'ai refait le document
sous xl comme ça il n'y a plus de 'blème et je préserve ma calvitie :-))
mais je n'aime pas rester sur un échec, d'autant plus que toutes vos solution
fonctionnent chez vous alors pourquoi pas ici. L'informatique et ses
mystères... Je pense que l'oxymoron d'Anacoluthe doit être vrai.
Encore merci pour votre aide !
--
Céd / Lausanne



Bonjour !

'Congelator' nous a écrit ...
J'avais oublié de le préciser mais j'avais également fait ces changements
et les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-))
raison pour laquelle je me tournais éventuellement vers le VBA...


Nan pas de vba. Geo à peut-être bu trop de grenadine
(publipostage outavussa?? ) :-)

Comme a dit Circé le problème est purement une question de format
numérique. Oubliez ce que j'ai dit sur les entiers : ça ne
concernait que les formules (pour éviter d'avoir à écrire
*12,5 ou *12.5 j'ai écrit *25/2) ça ne concerne pas ce qu'on
entre dans le formulaire, vous pouvez continuer à entrer 1,5 heures
en modifiant le format numérique de ce champ d'entrée.

L'important c'est que vos /séparateurs/ soient bien ceux
du système. Si vous n'arrivez pas à corriger votre formulaire
c'est que c'est le souk dans vos paramètres régionaux : Word
s'y perd. Corrigez ça dans votre panneau de configuration.

Un souk suisse :-) voilà un bel oxymoron !

Anacoluthe
« L'espoir n'est pas une formule mais une pratique. »
- Nicole NOTAT






Avatar
Congelator
Pas de problème...

voici le lien :
http://cjoint.com/?iDqVCKDCgz

--
Céd / Lausanne



Bonjour Congelator,

Nous n'aimons pas non plus rester sur des échecs !!

Tu peux reposter ton nouveau fichier ?

Circé
http://faqword.free.fr


Congelator avait prétendu :
Salut tout le monde,
N'ayant plus beaucoup de cheveux, je vais préserver ce qui reste et arrêter
de me les arracher... car ça ne fonctionne pas. J'ai essayé tout ce que vous
m'avez dit, modifié tout ce qu'on pouvait modifier (y compris les paramètres
régionaux), les , les . le ,00 et .00 Actuellement, j'ai refait le document
sous xl comme ça il n'y a plus de 'blème et je préserve ma calvitie :-))
mais je n'aime pas rester sur un échec, d'autant plus que toutes vos solution
fonctionnent chez vous alors pourquoi pas ici. L'informatique et ses
mystères... Je pense que l'oxymoron d'Anacoluthe doit être vrai.
Encore merci pour votre aide !
--
Céd / Lausanne



Bonjour !

'Congelator' nous a écrit ...
J'avais oublié de le préciser mais j'avais également fait ces changements
et les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-))
raison pour laquelle je me tournais éventuellement vers le VBA...


Nan pas de vba. Geo à peut-être bu trop de grenadine
(publipostage outavussa?? ) :-)

Comme a dit Circé le problème est purement une question de format
numérique. Oubliez ce que j'ai dit sur les entiers : ça ne
concernait que les formules (pour éviter d'avoir à écrire
*12,5 ou *12.5 j'ai écrit *25/2) ça ne concerne pas ce qu'on
entre dans le formulaire, vous pouvez continuer à entrer 1,5 heures
en modifiant le format numérique de ce champ d'entrée.

L'important c'est que vos /séparateurs/ soient bien ceux
du système. Si vous n'arrivez pas à corriger votre formulaire
c'est que c'est le souk dans vos paramètres régionaux : Word
s'y perd. Corrigez ça dans votre panneau de configuration.

Un souk suisse :-) voilà un bel oxymoron !

Anacoluthe
« L'espoir n'est pas une formule mais une pratique. »
- Nicole NOTAT











Avatar
Circé
Hello

On s'est mal compris : quand je parlais de ton nouveau fichier, je
parlais du fichier word que tu as refait...
Pour le fichier Excel, je me doute qu'il n'y a pas de problème !! ;-)

Circé


Congelator a exposé le 29/08/2006 :
Pas de problème...

voici le lien :
http://cjoint.com/?iDqVCKDCgz

--
Céd / Lausanne



Bonjour Congelator,

Nous n'aimons pas non plus rester sur des échecs !!

Tu peux reposter ton nouveau fichier ?

Circé
http://faqword.free.fr


Congelator avait prétendu :
Salut tout le monde,
N'ayant plus beaucoup de cheveux, je vais préserver ce qui reste et arrêter
de me les arracher... car ça ne fonctionne pas. J'ai essayé tout ce que
vous m'avez dit, modifié tout ce qu'on pouvait modifier (y compris les
paramètres régionaux), les , les . le ,00 et .00 Actuellement, j'ai refait
le document sous xl comme ça il n'y a plus de 'blème et je préserve ma
calvitie :-)) mais je n'aime pas rester sur un échec, d'autant plus que
toutes vos solution fonctionnent chez vous alors pourquoi pas ici.
L'informatique et ses mystères... Je pense que l'oxymoron d'Anacoluthe
doit être vrai. Encore merci pour votre aide !
--
Céd / Lausanne



Bonjour !

'Congelator' nous a écrit ...
J'avais oublié de le préciser mais j'avais également fait ces changements
et les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-))
raison pour laquelle je me tournais éventuellement vers le VBA...


Nan pas de vba. Geo à peut-être bu trop de grenadine
(publipostage outavussa?? ) :-)

Comme a dit Circé le problème est purement une question de format
numérique. Oubliez ce que j'ai dit sur les entiers : ça ne
concernait que les formules (pour éviter d'avoir à écrire
*12,5 ou *12.5 j'ai écrit *25/2) ça ne concerne pas ce qu'on
entre dans le formulaire, vous pouvez continuer à entrer 1,5 heures
en modifiant le format numérique de ce champ d'entrée.

L'important c'est que vos /séparateurs/ soient bien ceux
du système. Si vous n'arrivez pas à corriger votre formulaire
c'est que c'est le souk dans vos paramètres régionaux : Word
s'y perd. Corrigez ça dans votre panneau de configuration.

Un souk suisse :-) voilà un bel oxymoron !

Anacoluthe
« L'espoir n'est pas une formule mais une pratique. »
- Nicole NOTAT













Avatar
Congelator
Hello,
Désolé pour le retard dans ma réponse mais j'étais "loin de tout PC"...
Pour ce qui est du fichier Word qui ne fonctionnait pas, il ne fonctionne
toujours pas et je l'ai purement et simplement laissé tomber et remplacé par
le fichier Excel.

Si tu veux te prendre encore la tête avec ce maudit fichier, le lien
http://cjoint.com/?iAkNRJrOKx est toujours valable mais je n'ai aucun fichier
Word qui fonctionne.
--
Céd / Lausanne



Hello

On s'est mal compris : quand je parlais de ton nouveau fichier, je
parlais du fichier word que tu as refait...
Pour le fichier Excel, je me doute qu'il n'y a pas de problème !! ;-)

Circé


Congelator a exposé le 29/08/2006 :
Pas de problème...

voici le lien :
http://cjoint.com/?iDqVCKDCgz

--
Céd / Lausanne



Bonjour Congelator,

Nous n'aimons pas non plus rester sur des échecs !!

Tu peux reposter ton nouveau fichier ?

Circé
http://faqword.free.fr


Congelator avait prétendu :
Salut tout le monde,
N'ayant plus beaucoup de cheveux, je vais préserver ce qui reste et arrêter
de me les arracher... car ça ne fonctionne pas. J'ai essayé tout ce que
vous m'avez dit, modifié tout ce qu'on pouvait modifier (y compris les
paramètres régionaux), les , les . le ,00 et .00 Actuellement, j'ai refait
le document sous xl comme ça il n'y a plus de 'blème et je préserve ma
calvitie :-)) mais je n'aime pas rester sur un échec, d'autant plus que
toutes vos solution fonctionnent chez vous alors pourquoi pas ici.
L'informatique et ses mystères... Je pense que l'oxymoron d'Anacoluthe
doit être vrai. Encore merci pour votre aide !
--
Céd / Lausanne



Bonjour !

'Congelator' nous a écrit ...
J'avais oublié de le préciser mais j'avais également fait ces changements
et les chiffres continuaient à se dédoubler (et je n'ai pas bu !!! :-))
raison pour laquelle je me tournais éventuellement vers le VBA...


Nan pas de vba. Geo à peut-être bu trop de grenadine
(publipostage outavussa?? ) :-)

Comme a dit Circé le problème est purement une question de format
numérique. Oubliez ce que j'ai dit sur les entiers : ça ne
concernait que les formules (pour éviter d'avoir à écrire
*12,5 ou *12.5 j'ai écrit *25/2) ça ne concerne pas ce qu'on
entre dans le formulaire, vous pouvez continuer à entrer 1,5 heures
en modifiant le format numérique de ce champ d'entrée.

L'important c'est que vos /séparateurs/ soient bien ceux
du système. Si vous n'arrivez pas à corriger votre formulaire
c'est que c'est le souk dans vos paramètres régionaux : Word
s'y perd. Corrigez ça dans votre panneau de configuration.

Un souk suisse :-) voilà un bel oxymoron !

Anacoluthe
« L'espoir n'est pas une formule mais une pratique. »
- Nicole NOTAT


















1 2 3