OVH Cloud OVH Cloud

Mise en forme des signets

13 réponses
Avatar
Sandra
Bonjour tout le monde, Bonjour Raymond !
Je fusionne mes champs Access vers les signets de Word (Voir mes posts du
15/09 et 08/10 suivis par Raymond)
Quand j'ai essayé la méthode pour envoyer à Word un champ Monétaire Euro, il
n'applique aucune mise en forme :
Exemple :
Dans Access : 3 224,56 Euros
Dans Word, ça donne : 3224,559821432
Je voudrais qu'ils aient la même mise en forme que dans Access.
Merci d'avance de votre précieuse aide
Sandra

10 réponses

1 2
Avatar
Raymond
Bonsoir Sandra.

Il faut que ton champ monétaire soit bien indiqué dans ta table :
type monétaire format euro décimales=2
j'ai essayé et je retrouve : 20,51 € dans mon document word comme indiqué
dans ma table que ce soit à partir de la table où d'une requête sélection
enregistrée.
qu'as-tu comme définition de ton champ dans la table

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Sandra" a écrit dans le message de
news:3f96b7be$0$237$
Bonjour tout le monde, Bonjour Raymond !
Je fusionne mes champs Access vers les signets de Word (Voir mes posts du
15/09 et 08/10 suivis par Raymond)
Quand j'ai essayé la méthode pour envoyer à Word un champ Monétaire Euro,
il

n'applique aucune mise en forme :
Exemple :
Dans Access : 3 224,56 Euros
Dans Word, ça donne : 3224,559821432
Je voudrais qu'ils aient la même mise en forme que dans Access.
Merci d'avance de votre précieuse aide
Sandra




Avatar
Anor
Bonjour Sandra

Sandra a confié :
| Bonjour tout le monde, Bonjour Raymond !
| Je fusionne mes champs Access vers les signets de Word (Voir mes
| posts du 15/09 et 08/10 suivis par Raymond)
| Quand j'ai essayé la méthode pour envoyer à Word un champ Monétaire
| Euro, il n'applique aucune mise en forme :
| Exemple :
| Dans Access : 3 224,56 Euros
| Dans Word, ça donne : 3224,559821432
| Je voudrais qu'ils aient la même mise en forme que dans Access.
| Merci d'avance de votre précieuse aide
| Sandra

quelle méthode as tu employé pour "envoyer" à word ton champ ?

as tu essayé de transférer CDec(TonChamp) ou CNum([TonChamp]) ?

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------
Avatar
Sandra
Bonjour Raymond !
J'ai vérifié et mes champs sont bien en type monétaire Euro et décimales 2
dans mon formulaire (la plupart sont des champs calculés).
Par contre, ce que je ne t'ai pas précisé, c'est que mes signets sont dans
un tableaux Word... J'ai essayé de placer ces signets dans le tableau par le
biais de l'insertion de formules de Word : il me dit que mes signets ne sont
pas dans le tableau !!...... Alors j'ai essayé de les placer hors du tableau
: pareil...
Merci Raymond

"Raymond" a écrit dans le message de news:
#
Bonsoir Sandra.

Il faut que ton champ monétaire soit bien indiqué dans ta table :
type monétaire format euro décimales=2
j'ai essayé et je retrouve : 20,51 € dans mon document word comme indiqué
dans ma table que ce soit à partir de la table où d'une requête sélection
enregistrée.
qu'as-tu comme définition de ton champ dans la table

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Sandra" a écrit dans le message de
news:3f96b7be$0$237$
Bonjour tout le monde, Bonjour Raymond !
Je fusionne mes champs Access vers les signets de Word (Voir mes posts
du


15/09 et 08/10 suivis par Raymond)
Quand j'ai essayé la méthode pour envoyer à Word un champ Monétaire
Euro,


il
n'applique aucune mise en forme :
Exemple :
Dans Access : 3 224,56 Euros
Dans Word, ça donne : 3224,559821432
Je voudrais qu'ils aient la même mise en forme que dans Access.
Merci d'avance de votre précieuse aide
Sandra







Avatar
Sandra
Bonjour !
Une partie de la commande utilisée pour envoyer mes champs (j'en ai
beaucoup) :

...
W_Ap.ActiveDocument.Bookmarks("TotalHT").Select
W_App.Selection.InsertAfter Me.Total_HT
...

Procédure fournie par Raymond et qui marche à la perfection !!!
MErci
Sandra
"Anor" a écrit dans le message de news:

Bonjour Sandra

Sandra a confié :
| Bonjour tout le monde, Bonjour Raymond !
| Je fusionne mes champs Access vers les signets de Word (Voir mes
| posts du 15/09 et 08/10 suivis par Raymond)
| Quand j'ai essayé la méthode pour envoyer à Word un champ Monétaire
| Euro, il n'applique aucune mise en forme :
| Exemple :
| Dans Access : 3 224,56 Euros
| Dans Word, ça donne : 3224,559821432
| Je voudrais qu'ils aient la même mise en forme que dans Access.
| Merci d'avance de votre précieuse aide
| Sandra

quelle méthode as tu employé pour "envoyer" à word ton champ ?

as tu essayé de transférer CDec(TonChamp) ou CNum([TonChamp]) ?

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------




Avatar
Raymond
Je n'ai pas dit le contrôle du formulaire mais "Il faut que ton champ
monétaire soit bien indiqué dans ta table", c'est le champ dans la table qui
doit être formaté ainsi.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Sandra" a écrit dans le message de
news:3f977fcd$0$252$
Bonjour Raymond !
J'ai vérifié et mes champs sont bien en type monétaire Euro et décimales 2
dans mon formulaire (la plupart sont des champs calculés).
Par contre, ce que je ne t'ai pas précisé, c'est que mes signets sont dans
un tableaux Word... J'ai essayé de placer ces signets dans le tableau par
le

biais de l'insertion de formules de Word : il me dit que mes signets ne
sont

pas dans le tableau !!...... Alors j'ai essayé de les placer hors du
tableau

: pareil...


Avatar
Pierre CFI
bonjour
c'est dans le champ de word qu'il faut formater
ajoute # "# ##0,00 ?;(# ##0,00 ?)
si tu vois ? met le symbole euros

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sandra" a écrit dans le message de news: 3f977fcd$0$252$
Bonjour Raymond !
J'ai vérifié et mes champs sont bien en type monétaire Euro et décimales 2
dans mon formulaire (la plupart sont des champs calculés).
Par contre, ce que je ne t'ai pas précisé, c'est que mes signets sont dans
un tableaux Word... J'ai essayé de placer ces signets dans le tableau par le
biais de l'insertion de formules de Word : il me dit que mes signets ne sont
pas dans le tableau !!...... Alors j'ai essayé de les placer hors du tableau
: pareil...
Merci Raymond

"Raymond" a écrit dans le message de news:
#
Bonsoir Sandra.

Il faut que ton champ monétaire soit bien indiqué dans ta table :
type monétaire format euro décimales=2
j'ai essayé et je retrouve : 20,51 ? dans mon document word comme indiqué
dans ma table que ce soit à partir de la table où d'une requête sélection
enregistrée.
qu'as-tu comme définition de ton champ dans la table

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Sandra" a écrit dans le message de
news:3f96b7be$0$237$
Bonjour tout le monde, Bonjour Raymond !
Je fusionne mes champs Access vers les signets de Word (Voir mes posts
du


15/09 et 08/10 suivis par Raymond)
Quand j'ai essayé la méthode pour envoyer à Word un champ Monétaire
Euro,


il
n'applique aucune mise en forme :
Exemple :
Dans Access : 3 224,56 Euros
Dans Word, ça donne : 3224,559821432
Je voudrais qu'ils aient la même mise en forme que dans Access.
Merci d'avance de votre précieuse aide
Sandra











Avatar
kattalin
031023
Bonjour à tous,

J'ai (presque) le même problème. Depuis Access je lance un
document Word dans lequel j'ai placé des signets, comme
notre Raymond nous l'a appris (Je remercie encore Raymond
de son excellente réponse à Sandra que je remercie d'avoir
posé la question qui tombait à point pour moi).

Mon champ monétaire est bien défini avec 2 décimaux
Il faut que ton champ monétaire soit bien indiqué dans ta
table :

type monétaire format euro décimales=2
et il s'affiche correctement en Access avec les arrondis

appropriés (ex. 3,51). Mon champ est dans une table ; ce
n'est pas un champ calculé, donc je n'ai jamais plus de 2
décimaux dans la valeur réelle.

Mais lorsque mon chiffre finit par un zéro voire deux
après la virgule (ex 3,50 ou 4,00) Word n'affiche pas les
zéros (3,5 ou 4). ;-((

Merci d'avance,
kattalin

-----Message d'origine-----
"Sandra" a écrit
Je fusionne mes champs Access vers les signets de Word
(Voir mes posts du


15/09 et 08/10 suivis par Raymond)
Quand j'ai essayé la méthode pour envoyer à Word un
champ Monétaire Euro,


il
n'applique aucune mise en forme




Avatar
Sandra
Rebonjour !
Bon ben hier ça marchait pas par le biais des formules de tableaux de Word
et maintenant ça marche.... J'ai du louper quelque chose en chemin....
L'essentiel c que ça marche, non ? ;)
Le petit hic mtn c que les formules des tableaux se mettent à jour
manuellement une par une... je vais voir ce petit problème et ce sera réglé
Merci pour vos aides et conseils
Sandra

"Sandra" a écrit dans le message de news:
3f96b7be$0$237$
Bonjour tout le monde, Bonjour Raymond !
Je fusionne mes champs Access vers les signets de Word (Voir mes posts du
15/09 et 08/10 suivis par Raymond)
Quand j'ai essayé la méthode pour envoyer à Word un champ Monétaire Euro,
il

n'applique aucune mise en forme :
Exemple :
Dans Access : 3 224,56 Euros
Dans Word, ça donne : 3224,559821432
Je voudrais qu'ils aient la même mise en forme que dans Access.
Merci d'avance de votre précieuse aide
Sandra




Avatar
kattalin
Bonjour à tous,

J'utilise également la procédure fournie par Raymond :
....
W_Ap.ActiveDocument.Bookmarks("TotalHT").Select
W_App.Selection.InsertAfter Me.Total_HT
....



Un petit hic, je n'arrive pas à insérer un même champ dans
deux endroits différents dans Word (ex. à l'attention de
M. "DUPONT" et plus loin Cher M. "DUPONT"). C'est peut-
être plus un problème Word qu'Access?

slts,
kattalin

Avatar
Raymond
Bonjour kattalin.

Mais lorsque mon chiffre finit par un zéro voire deux
après la virgule (ex 3,50 ou 4,00) Word n'affiche pas les
zéros (3,5 ou 4). ;-((



Normalement si monétaire et 2 décimales tu dois les avoir dans la table. si
tu affiches ta table directement comment sont indiqués tes nombres ?

à défaut prendre la solution de Pierre, mais qui oblige de gérer sous word,
ce qui n'est pas le but recherché.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"kattalin" a écrit dans le message de
news:067601c3993a$0dcb0e30$
031023
Bonjour à tous,

J'ai (presque) le même problème. Depuis Access je lance un
document Word dans lequel j'ai placé des signets, comme
notre Raymond nous l'a appris (Je remercie encore Raymond
de son excellente réponse à Sandra que je remercie d'avoir
posé la question qui tombait à point pour moi).

Mon champ monétaire est bien défini avec 2 décimaux
Il faut que ton champ monétaire soit bien indiqué dans ta
table :

type monétaire format euro décimales=2
et il s'affiche correctement en Access avec les arrondis

appropriés (ex. 3,51). Mon champ est dans une table ; ce
n'est pas un champ calculé, donc je n'ai jamais plus de 2
décimaux dans la valeur réelle.

Mais lorsque mon chiffre finit par un zéro voire deux
après la virgule (ex 3,50 ou 4,00) Word n'affiche pas les
zéros (3,5 ou 4). ;-((


1 2