OVH Cloud OVH Cloud

Publipostage, fomat de nombre

23 réponses
Avatar
Misange
Coucou,
Dans un publipostage, j'inclus un nombre et je ne parviens pas à le
mettre en forme.
C'est une somme. Je voudrais l'indiquer sous la forme 40 050,00 euros
mais j'utilise le point comme séparateur décimal dans mes paramètres
régionaux
Si je tape \# "# ##0.00" j'affiche 40 050.00
mais si je tape \# "# ##0,00" je récupère (espace)400,50
C'est pas dramatique mais ça ferait plus chic de mettre la virgule au
lieu du point (si ça n'oblige pas à écrire 10 lignes de code ! sinon le
jeu n'en vaut pas la chandelle)
merci :-)
Misange

10 réponses

1 2 3
Avatar
Circé
Hello Misange,

Coucou la muse
Ca sonne bien mais ça commence mal : avec word 2007, l'affichage de la barre
d'outil base de données ça se passe où ?


Ah ben oui, mille excuses, j'avais oublié que t'avais 2007... MVP
oblige, n'est ce pas ?... ;)))


Onglet Insertion, Groupe Texte, Bouton QuickPart => Champs
Nom du champ : BaseDeDonnées
Clic sur le bouton Insérer une base de donnéees (et non pas OK).

Bonne soirée,



misange

Bonjour Misange

Si, on peut faire ça sans stabilo !

Tu crées ton publipostge normalement avec la fonction Lettre (ou message
électronique).

========== >> Chère {PRENOM }

Blablabla
N'oublie pas t'apporter {PLAT}

Et pis, tiens, voilà ce que les autres apportent :
========= >> Et là : tu mets un champ DATABASE.

Pour faire simple : tu affiches la barre d'outils Base de données, et tu
cliques sur le bouton Insérer une base de données (7e bouton depuis la
gauche).
Tu récupères ta base
Tu cliques sur Requetes, et tu mets : NOM différent de "toto"
Tu cliques sur le bouton "Insérer des données" et tu coches l'option "En
tant que champ".

OK : ton tableau est inséré

Tu visualises les champs (Alt+F11) et à la fin du code tu repères :
WHERE ((`prenom` <> 'toto'))"
A la place de toto, tu mets le champ NOM pour obtenir :
WHERE ((`prenom` <> '{MERGEFIELD PRENOM'))"

T'as plus qu'à faire ta fusion !

Si t'as besoin de gérer des événements avec le VBA de Word, lis bien et
écoute bien ce que te dis Geo... Mais le publipostage, il aime pas ça !!!
Il préfère le stabilo, chacun son truc !!! ;))))

Circé
http://faqword.free.fr




Le 26/11/2007, Misange a supposé :


T'envoie le même courrier à tout le monde.
Tu récupères le document généré et tu mets un coup de stabylo sur la
ligne qui concerne le destinataire.
Non non pas sur ton écran,
t'as vu dans quel état tu le mets, m'étonne plus que tu lises mal les
diapos,
avec le surbrillanceur Word.
Ah c'est malin ça ... j'ai vu un post signé de Geo. Ouah, un costaud qui

me répond... j'ai commencé à faire à la lettre et au fur et à mesure ce
que tu m'as dit et maintenant j'ai du blanc plein mon écran.
Pourtant tous mes profs me l'ont dit et répété : il faut toujours lire
jusqu'au bout un énoncé avant de se lancer avec son stylo. Trop tard...
et en plus quand j'imprime, le blanc il passe même pas sur mon papier
alors ton truc c'est tout nul.

Signé
La blonde











Avatar
Misange

Si t'as besoin de gérer des événements avec le VBA de Word, lis bien
et écoute bien ce que te dis Geo... Mais le publipostage, il aime pas
ça !!!


Je n'ai jamais eu à le pratiquer du temps où je travaillais, mais il
n'est pas impossible que ça puisse arriver maintenant.
Mais franchement, faire une base de données pour organiser une petite
bouffe avec 5 copains et se taper un publipostage ultra sophistiqué pour
faire la liste de ce que chacun a promis d'apporter ?
D'accord, c'est classe.
D'accord, ça peut servir d'exercice.
M'enfin ?

Étape suivante : faire les relances. ;-)

Ben d'abord on est pas 5 copains :-P

Non mais !
Et puis si tu fais ça régulièrement, ça vaut le coup d'automatiser.
Misange


Avatar
Misange
Bon alors c'est reparti ! je regarderai cela demain avec des yeux en
face des trous.
Tu m'ouvres des possibilités que je n'imaginais pas hors VBA !
Misange

Hello Misange,

Coucou la muse
Ca sonne bien mais ça commence mal : avec word 2007, l'affichage de la
barre d'outil base de données ça se passe où ?


Ah ben oui, mille excuses, j'avais oublié que t'avais 2007... MVP
oblige, n'est ce pas ?... ;)))


Onglet Insertion, Groupe Texte, Bouton QuickPart => Champs
Nom du champ : BaseDeDonnées
Clic sur le bouton Insérer une base de donnéees (et non pas OK).

Bonne soirée,



misange

Bonjour Misange

Si, on peut faire ça sans stabilo !

Tu crées ton publipostge normalement avec la fonction Lettre (ou
message électronique).

========== >>> Chère {PRENOM }

Blablabla
N'oublie pas t'apporter {PLAT}

Et pis, tiens, voilà ce que les autres apportent :
========= >>> Et là : tu mets un champ DATABASE.

Pour faire simple : tu affiches la barre d'outils Base de données, et
tu cliques sur le bouton Insérer une base de données (7e bouton
depuis la gauche).
Tu récupères ta base
Tu cliques sur Requetes, et tu mets : NOM différent de "toto"
Tu cliques sur le bouton "Insérer des données" et tu coches l'option
"En tant que champ".

OK : ton tableau est inséré

Tu visualises les champs (Alt+F11) et à la fin du code tu repères :
WHERE ((`prenom` <> 'toto'))"
A la place de toto, tu mets le champ NOM pour obtenir :
WHERE ((`prenom` <> '{MERGEFIELD PRENOM'))"

T'as plus qu'à faire ta fusion !

Si t'as besoin de gérer des événements avec le VBA de Word, lis bien
et écoute bien ce que te dis Geo... Mais le publipostage, il aime pas
ça !!! Il préfère le stabilo, chacun son truc !!! ;))))

Circé
http://faqword.free.fr




Le 26/11/2007, Misange a supposé :


T'envoie le même courrier à tout le monde.
Tu récupères le document généré et tu mets un coup de stabylo sur
la ligne qui concerne le destinataire.
Non non pas sur ton écran,
t'as vu dans quel état tu le mets, m'étonne plus que tu lises mal
les diapos,
avec le surbrillanceur Word.
Ah c'est malin ça ... j'ai vu un post signé de Geo. Ouah, un costaud

qui me répond... j'ai commencé à faire à la lettre et au fur et à
mesure ce que tu m'as dit et maintenant j'ai du blanc plein mon écran.
Pourtant tous mes profs me l'ont dit et répété : il faut toujours
lire jusqu'au bout un énoncé avant de se lancer avec son stylo. Trop
tard...
et en plus quand j'imprime, le blanc il passe même pas sur mon
papier alors ton truc c'est tout nul.

Signé
La blonde















Avatar
Misange
Re coucou
Bon en fait j'ai regardé ce soir ...
C'est presque ça. Il faudrait juste que je puisse mettre du texte à moi
entre les éléments du tableau...
histoire de ne pas avoir
Anna tarte (c'est pas gentil...)
Mais
Anna apporte (une) tarte (le (une) c'est que je peux m'en dépatouiller)

C'est possible ?
Misange qui pose sa question mais va au dodo :-)


Hello Misange,

Coucou la muse
Ca sonne bien mais ça commence mal : avec word 2007, l'affichage de la
barre d'outil base de données ça se passe où ?


Ah ben oui, mille excuses, j'avais oublié que t'avais 2007... MVP
oblige, n'est ce pas ?... ;)))


Onglet Insertion, Groupe Texte, Bouton QuickPart => Champs
Nom du champ : BaseDeDonnées
Clic sur le bouton Insérer une base de donnéees (et non pas OK).

Bonne soirée,



misange

Bonjour Misange

Si, on peut faire ça sans stabilo !

Tu crées ton publipostge normalement avec la fonction Lettre (ou
message électronique).

========== >>> Chère {PRENOM }

Blablabla
N'oublie pas t'apporter {PLAT}

Et pis, tiens, voilà ce que les autres apportent :
========= >>> Et là : tu mets un champ DATABASE.

Pour faire simple : tu affiches la barre d'outils Base de données, et
tu cliques sur le bouton Insérer une base de données (7e bouton
depuis la gauche).
Tu récupères ta base
Tu cliques sur Requetes, et tu mets : NOM différent de "toto"
Tu cliques sur le bouton "Insérer des données" et tu coches l'option
"En tant que champ".

OK : ton tableau est inséré

Tu visualises les champs (Alt+F11) et à la fin du code tu repères :
WHERE ((`prenom` <> 'toto'))"
A la place de toto, tu mets le champ NOM pour obtenir :
WHERE ((`prenom` <> '{MERGEFIELD PRENOM'))"

T'as plus qu'à faire ta fusion !

Si t'as besoin de gérer des événements avec le VBA de Word, lis bien
et écoute bien ce que te dis Geo... Mais le publipostage, il aime pas
ça !!! Il préfère le stabilo, chacun son truc !!! ;))))

Circé
http://faqword.free.fr




Le 26/11/2007, Misange a supposé :


T'envoie le même courrier à tout le monde.
Tu récupères le document généré et tu mets un coup de stabylo sur
la ligne qui concerne le destinataire.
Non non pas sur ton écran,
t'as vu dans quel état tu le mets, m'étonne plus que tu lises mal
les diapos,
avec le surbrillanceur Word.
Ah c'est malin ça ... j'ai vu un post signé de Geo. Ouah, un costaud

qui me répond... j'ai commencé à faire à la lettre et au fur et à
mesure ce que tu m'as dit et maintenant j'ai du blanc plein mon écran.
Pourtant tous mes profs me l'ont dit et répété : il faut toujours
lire jusqu'au bout un énoncé avant de se lancer avec son stylo. Trop
tard...
et en plus quand j'imprime, le blanc il passe même pas sur mon
papier alors ton truc c'est tout nul.

Signé
La blonde















Avatar
Anacoluthe
Bonjour !

'Misange' nous a écrit ...
Ben d'abord on est pas 5 copains :-P
Non mais !
Et puis si tu fais ça régulièrement, ça vaut le coup d'automatiser.


La solution de Circé (champ database) est la meilleure et la plus sérieuse
mais comme cette dernière a dit que je suis fêlé j'en ai une autre
encore plus tordue que la sienne :

Je commence par faire un publipostage /Répertoire/ avec une ligne :

{ EQ { EQ PRENOM } <> "{MERGEFIELD PRENOM }" "{MERGEFIELD PRENOM } doit apporter
{MERGEFIELD PLAT} <cr>
" }<cr>


Attention c'est plein de champs imbriqués
Je fusionne. Note: les champs EQ 'passent' la fusion.
Je garde les codes de champs affichés.
Je remplace tous les 'EQ PRENOM' par 'MERGEFIELD PRENOM'
Je remplace tous les EQ restants par IF

J'obtiens un immense tableaux (y'a au moins 500 copains !)

{IF {MERGEFIELD PRENOM} <> "Anna" "Anna doit apporter la salade
"} {IF {MERGEFIELD PRENOM} <> "Bea" "Bea doit apporter le pain
") {IF {MERGEFIELD PRENOM} <> "Claire" "Claire etc

Je place au dessus de tout ça :

{MERGEFIELD PRENOM} n'oublie pas d'apporter {MERGEFIELD PLAT}
Pour info les autres invités :
{IF {MERGEFIELD PRENOM} <> "Anna" "Anna doit apporter la salade
etc...

Puis je refusionne ce document en /Lettre/ avec la même base
après avoir fermé mon premier document principal de répertoire.

J'ai testé (avec 5 copines seulement) : c'est tout bon :-D
Délire de publipostage !

Anacoluthe
« Plus on est de fous, plus on rit. »
- Proverbe français

Avatar
JièL
Délire de publipostage !


Ho pu...g il a coulé une bielle le père anacoluthe.
Ca doit être le froid intense qui sévit chez lui, vivement qu'il
revienne dans le sudeu cong

« Plus on est de fous, plus on rit. »
- Proverbe français


Plus y'a de fous, moins y'a de riz.
- Proverbe chinois

JièL du sudeu

Avatar
Misange
Ca m'a l'air effectivement totalement fêlé ton truc Anacoluthe alors
pour sur je vais l'essayer !
L'étape d'après sera de le faire probablement en macro quand même. Au
dela d'une dizaine de copains (j'ai bien noté que tu n'avais invité que
des nanas toi, chacun son truc) ça devient lourdingue :-)
Misange

Bonjour !

'Misange' nous a écrit ...
Ben d'abord on est pas 5 copains :-P
Non mais !
Et puis si tu fais ça régulièrement, ça vaut le coup d'automatiser.


La solution de Circé (champ database) est la meilleure et la plus sérieuse
mais comme cette dernière a dit que je suis fêlé j'en ai une autre
encore plus tordue que la sienne :

Je commence par faire un publipostage /Répertoire/ avec une ligne :

{ EQ { EQ PRENOM } <> "{MERGEFIELD PRENOM }" "{MERGEFIELD PRENOM } doit
apporter
{MERGEFIELD PLAT} <cr>
" }<cr>


Attention c'est plein de champs imbriqués
Je fusionne. Note: les champs EQ 'passent' la fusion.
Je garde les codes de champs affichés.
Je remplace tous les 'EQ PRENOM' par 'MERGEFIELD PRENOM'
Je remplace tous les EQ restants par IF

J'obtiens un immense tableaux (y'a au moins 500 copains !)

{IF {MERGEFIELD PRENOM} <> "Anna" "Anna doit apporter la salade
"} {IF {MERGEFIELD PRENOM} <> "Bea" "Bea doit apporter le pain
") {IF {MERGEFIELD PRENOM} <> "Claire" "Claire etc

Je place au dessus de tout ça :

{MERGEFIELD PRENOM} n'oublie pas d'apporter {MERGEFIELD PLAT}
Pour info les autres invités :
{IF {MERGEFIELD PRENOM} <> "Anna" "Anna doit apporter la salade
etc...

Puis je refusionne ce document en /Lettre/ avec la même base
après avoir fermé mon premier document principal de répertoire.

J'ai testé (avec 5 copines seulement) : c'est tout bon :-D
Délire de publipostage !

Anacoluthe
« Plus on est de fous, plus on rit. »
- Proverbe français



Avatar
Circé
Bonjour Misange

Si, on peut faire ça sans stabilo ! ;))

Tu crées ton publipostge normalement avec la fonction Lettre (ou
message électronique).

========== Chère {PRENOM }

Blablabla
N'oublie pas t'apporter {PLAT}

Et pis, tiens, voilà ce que les autres apportent :
========= Et là : tu mets un champ DATABASE.

Pour faire simple : tu affiches la barre d'outils Base de données, et
tu cliques sur le bouton Insérer une base de données (7e bouton depuis
la gauche).
Tu récupères ta base
Tu cliques sur Requetes, et tu mets : NOM différent de "toto"
Tu cliques sur le bouton "Insérer des données" et tu coches l'option
"En tant que champ".

OK : ton tableau est inséré

Tu visualises les champs (Alt+F11) et à la fin du code tu repères :
WHERE ((`prenom` <> 'toto'))"
A la place de toto, tu mets le champs NOM pour obtenir :
WHERE ((`prenom` <> '{MERGEFIELD PRENOM'))"

T'as plus qu'à faire ta fusion ! ;))

Si t'as besoin de gérer des événements avec le VBA de Word, lis bien et
écoute bien ce que te dis Geo... Mais le publipostage, il aime pas ça
!!! ;))) Il préfère le stabilo, chacun son truc !!! ;))

Circé
http://faqword.free.fr



Misange a émis l'idée suivante :


T'envoie le même courrier à tout le monde.
Tu récupères le document généré et tu mets un coup de stabylo sur la ligne
qui concerne le destinataire.
Non non pas sur ton écran,
t'as vu dans quel état tu le mets, m'étonne plus que tu lises mal les
diapos,
avec le surbrillanceur Word.
Ah c'est malin ça ... j'ai vu un post signé de Geo. Ouah, un costaud qui me

répond... j'ai commencé à faire à la lettre et au fur et à mesure ce que tu
m'as dit et maintenant j'ai du blanc plein mon écran.
Pourtant tous mes profs me l'ont dit et répété : il faut toujours lire
jusqu'au bout un énoncé avant de se lancer avec son stylo. Trop tard...
et en plus quand j'imprime, le blanc il passe même pas sur mon papier alors
ton truc c'est tout nul.

Signé
La blonde





Avatar
Misange
tiens y a de l'écho sur MPFW.
Et les montagnes elles sont drôlement loin l'une de l'autre : près de
14h pour entendre l'écho :-)
Misange

Bonjour Misange

Si, on peut faire ça sans stabilo ! ;))

Tu crées ton publipostge normalement avec la fonction Lettre (ou message
électronique).

========== > Chère {PRENOM }

Blablabla
N'oublie pas t'apporter {PLAT}

Et pis, tiens, voilà ce que les autres apportent :
========= > Et là : tu mets un champ DATABASE.

Pour faire simple : tu affiches la barre d'outils Base de données, et tu
cliques sur le bouton Insérer une base de données (7e bouton depuis la
gauche).
Tu récupères ta base
Tu cliques sur Requetes, et tu mets : NOM différent de "toto"
Tu cliques sur le bouton "Insérer des données" et tu coches l'option "En
tant que champ".

OK : ton tableau est inséré

Tu visualises les champs (Alt+F11) et à la fin du code tu repères :
WHERE ((`prenom` <> 'toto'))"
A la place de toto, tu mets le champs NOM pour obtenir :
WHERE ((`prenom` <> '{MERGEFIELD PRENOM'))"

T'as plus qu'à faire ta fusion ! ;))

Si t'as besoin de gérer des événements avec le VBA de Word, lis bien et
écoute bien ce que te dis Geo... Mais le publipostage, il aime pas ça
!!! ;))) Il préfère le stabilo, chacun son truc !!! ;))

Circé
http://faqword.free.fr



Misange a émis l'idée suivante :


T'envoie le même courrier à tout le monde.
Tu récupères le document généré et tu mets un coup de stabylo sur la
ligne qui concerne le destinataire.
Non non pas sur ton écran,
t'as vu dans quel état tu le mets, m'étonne plus que tu lises mal les
diapos,
avec le surbrillanceur Word.
Ah c'est malin ça ... j'ai vu un post signé de Geo. Ouah, un costaud

qui me répond... j'ai commencé à faire à la lettre et au fur et à
mesure ce que tu m'as dit et maintenant j'ai du blanc plein mon écran.
Pourtant tous mes profs me l'ont dit et répété : il faut toujours
lire jusqu'au bout un énoncé avant de se lancer avec son stylo. Trop
tard...
et en plus quand j'imprime, le blanc il passe même pas sur mon papier
alors ton truc c'est tout nul.

Signé
La blonde









Avatar
Circé
Hello Misange,


Misange avait prétendu :
tiens y a de l'écho sur MPFW.
Et les montagnes elles sont drôlement loin l'une de l'autre : près de 14h
pour entendre l'écho :-)


Explication :

J'ai rédigé ce post hier, et... problème de réseau... Le post n'est pas
parti !!
Je l'ai envoyé d'un autre endroit hier soir.
Et ce matin, le réseau en panne a refonctionné et le post est parti !!
eh oui, ce sont des choses qui arrivent !!

Pour la suite de la chose, je ne vois pas bien ce qu'on peut faire avec
ma méthode... A moins de mettre une colonne supplémentaire dans ta
base.

Ou alors voir du côté de la solution abracadabrantesque d'anacoluthe...
;)


Circé
http://faqword.free.fr

Misange

Bonjour Misange

Si, on peut faire ça sans stabilo ! ;))

Tu crées ton publipostge normalement avec la fonction Lettre (ou message
électronique).

========== >> Chère {PRENOM }

Blablabla
N'oublie pas t'apporter {PLAT}

Et pis, tiens, voilà ce que les autres apportent :
========= >> Et là : tu mets un champ DATABASE.

Pour faire simple : tu affiches la barre d'outils Base de données, et tu
cliques sur le bouton Insérer une base de données (7e bouton depuis la
gauche).
Tu récupères ta base
Tu cliques sur Requetes, et tu mets : NOM différent de "toto"
Tu cliques sur le bouton "Insérer des données" et tu coches l'option "En
tant que champ".

OK : ton tableau est inséré

Tu visualises les champs (Alt+F11) et à la fin du code tu repères :
WHERE ((`prenom` <> 'toto'))"
A la place de toto, tu mets le champs NOM pour obtenir :
WHERE ((`prenom` <> '{MERGEFIELD PRENOM'))"

T'as plus qu'à faire ta fusion ! ;))

Si t'as besoin de gérer des événements avec le VBA de Word, lis bien et
écoute bien ce que te dis Geo... Mais le publipostage, il aime pas ça !!!
;))) Il préfère le stabilo, chacun son truc !!! ;))

Circé
http://faqword.free.fr



Misange a émis l'idée suivante :


T'envoie le même courrier à tout le monde.
Tu récupères le document généré et tu mets un coup de stabylo sur la
ligne qui concerne le destinataire.
Non non pas sur ton écran,
t'as vu dans quel état tu le mets, m'étonne plus que tu lises mal les
diapos,
avec le surbrillanceur Word.
Ah c'est malin ça ... j'ai vu un post signé de Geo. Ouah, un costaud qui

me répond... j'ai commencé à faire à la lettre et au fur et à mesure ce
que tu m'as dit et maintenant j'ai du blanc plein mon écran.
Pourtant tous mes profs me l'ont dit et répété : il faut toujours lire
jusqu'au bout un énoncé avant de se lancer avec son stylo. Trop tard...
et en plus quand j'imprime, le blanc il passe même pas sur mon papier
alors ton truc c'est tout nul.

Signé
La blonde











1 2 3