> Tous les forumsBureautique

 Problème avec formule sous word 2000
Statut du sujet : NON RESOLU Imprimer
 thys
  Posté le 16/02/2007 @ 17:32  
 Petit astucien

536 Messages
Bonjour à toutes et tous

J’ai fais un courrier avec word 2000 (qui est en publipostage lettre type) et donc croisé avec un tableau excel 2000,

Une phrase de ce courrier est :

58 684,00 USD au taux de 1,313800 soit 564,77

le « 58 684,00 » est un champ fusionné depuis excel 2000 intitulé « Montant_couvert »

« USD » est un champ fusionné depuis excel 2000 intitulé « Devise »

« Au taux de » est du texte écrit avec word 2000

« 1,313800 » est un champ fusionné depuis excel 2000 intitulé « Tx_fin »

« soit » est du texte écrit avec word 2000

et enfin le « 564,77 » est censé faire le résultat de 58684,00 divisé par 1,313800 ce qui devrait faire 44667,37 et non 564.77.

Pour ce champ ou j’obtiens 564,77, J’ai utilisé une fonction de word : insertion – champ – equations et formules - = formula

Dans la zone code de champ de cette fonction : j’ai donc inscrit

= Base/Tx \# "# ##0,00"

Base et Tx sont les signets respectifs de « Montant_couvert » et « Tx_fin » que j’ai du créer pour les besoins de cette formule

Cela ne marchant pas (résultat complètement faux) et ne voyant pas la solution, je m’en remet une fois de plus à vous

Merci d’avance

NB: j'ai bien une solution qui consisterait à faire une formule dans une colonne d'excel « Montant_couvert » / « Tx_fin » et ensuite fusionner le champ de cette formule dans word, mais j'aimerai éviter. Le fichier excel pesant déjà à peu près 25 Méga (avec énormément de formules lourdes genre "recherchev, somme.si, si, recherchev(somme.si), etc ..."

 Afficher le profil de thys Envoyer un message privé à thys
 
 
Publicité
 thys  Posté le 16/02/2007 à 17:37  
Petit astucien

536 Messages

J'oubliai

Pour montant_couvert le formatage de cette cellule dans excel est "format - cellule - nombre - décimale - 2" avec séparateur des milliers cochés

Pour Tx_Fin le formatage de cette cellule dans excel est "format - cellule - nombre - décimale - 6" avec séparateur des milliers non coché

Afficher le profil de thys Voir la configuration de thysEnvoyer un message privé à thys
 Revenir en haut de la page
 Lord Nelson  Posté le 16/02/2007 à 18:02  
Petit astucien

33 Messages

Salut,

Le problème vient peut-être d'une mauvaise interprétation de tes signets...

Fais Alt F9 pour voir tes champs et remplace Base et Tx par les champs de fusion qui vont bien.

Tu devrais obtenir quelque chose comme ceci :

{={MERGEFIELD Montant_couvert} / {MERGEFIELD Tx_fin} \# "# ##0,00"}

Puis F9 pour recalculer et Alt F9 pour revenir à l'affichage habituel.

A+

Horatio

Afficher le profil de Lord NelsonEnvoyer un message privé à Lord Nelson
 Revenir en haut de la page
 thys  Posté le 17/02/2007 à 15:42  
Petit astucien

536 Messages

Bonjour Lord Nelson

Je ne suis pas sur le même fichier (il est resté à mon boulot et je n'ai pas pensé à le transférer), mais je viens d'essayer de faire le même test depuis chez moi.

lorsque je fais Alt f9 je vois Base/Tx .... et qui fini par mergeformat

par contre j'ai bien essayé de faire ce que tu m'a dis en entrant directement mes champs fusionnés mais je dois mal m'y prendre parceque j'ai des erreurs syntaxe

lorsque je fais Insertion - Champ - equations et formules - = (formula), c'est ici que je dois faire une connerie.

j'ai le champ de code ou est déjà indiqué le signe =

comment je dois rentrer ma formule dans ce champ,

j'ai tapé = {MERGEFIELD montant}/{MERGEFIELD Tx} \# "# ##0,00# résultat syntaxe erreur (le = étant déjà inscrit)

j'ai tapé = {montant}/{Tx} \# "# ##0,00# résultat syntaxe erreur (le = étant déjà inscrit)

j'ai tapé ={= {montant}/{Tx} \# "# ##0,00#} résultat syntaxe erreur (le premier = étant déjà inscrit)

j'ai tapé = {={MERGEFIELD montant}/{MERGEFIELD Tx} \# "# ##0,00"} résultat syntaxe erreur (le premier = étant déjà inscrit)

j'ai tapé = {={MERGEFIELD montant}/{MERGEFIELD Tx}} \# "# ##0,00" résultat syntaxe erreur (le premier = étant déjà inscrit)

je ne dois vraiment pas être doué !!!

Si tu as la solution, je suis bien évidement preneur

Afficher le profil de thys Voir la configuration de thysEnvoyer un message privé à thys
 Revenir en haut de la page
 Lord Nelson  Posté le 18/02/2007 à 12:08  
Petit astucien

33 Messages

Salut,

Tu peux essayer comme ceci :

D'abord insérer une formule toute simple, par exemple

=100/3 avec un format à deux décimales

Avec Alt F9, tu dois voir ça :

{ = 100/3 \# "# ##0,00" }

Tu sélectionnes 100 et tu insères un premier champ (il faut passer par "insérer un champ de fusion" et non pas saisir la syntaxe MERGEFIELD)

{ ={ MERGEFIELD montant }/3 \# "# ##0,00" }

Vérifies que la division par 3 fonctionne (Alt F9 et défilement de quelques enregistrements)

Reviens dans les coulisses avec Alt F9, sélectionnes le 3, et insère le second champ

{ ={ MERGEFIELD montant }/{ MERGEFIELD Tx } \# "# ##0,00" }

Ca devrait être bon maintenant.

A+

Horatio

Afficher le profil de Lord NelsonEnvoyer un message privé à Lord Nelson
 Revenir en haut de la page
 thys  Posté le 19/02/2007 à 13:50  
Petit astucien

536 Messages

Rebonjour

Me voilà de nouveau sur mon fichier d'origine.

lorsque je fais 100/3 j'ai bien le résultat qui s'affiche 33.33 (par contre le format se met automatiquement dans la formule { =100/3 \*MERGEFORMAT }

je sélectionne bien le 100 et fait insertion champ de fusion, mais là, j'ai le résultat !Opérateur Manquant

décidément

Afficher le profil de thys Voir la configuration de thysEnvoyer un message privé à thys
 Revenir en haut de la page
 thys  Posté le 24/02/2007 à 16:51  
Petit astucien

536 Messages

Bonjour, excusez-moi pour cette inaction depuis quelques temps

Enfin je suis arrivé à mes fins (avec un peu de bidouille)

à l'endroit où je voulais mon résultat : menu "insertion - champ - equation et formule

à coté du = j'ai écrit montant*1000/Tx \# "# ##0,00"

le résultat me donne ce que je veux

le "*1000" que je suis obligé d'indiquer est du je pense au fait que word ne reconnait pas le format excel (format cellule nombre avec séparateur des milliers décimal 2)

Voilà peut-être vais-je faire profiter à d'autres personnes

Mais aussi un grand merci à lord nelson qui m'a serieusement mis sur la bonne piste

Afficher le profil de thys Voir la configuration de thysEnvoyer un message privé à thys
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsBureautique

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page