Publipostage
Phoceen13
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je rencontre un problème étonnant pour effectuer un publipostage et j'espère que quelqu'un pourra m'aider.
Je ne suis pas du tout un spécialiste d'informatique mais pour mon taffe, il m'a fallu mettre en place un publipostage pour faire des descriptions. Le problème de ces descriptions est que de temps en temps, la case corresponadante au champs de fusion est vide. Du coup si je mets un espace entre chaque champs de fusion dans mon texte de base, je me retrouve avec deux ou trois espaces entre les mots ce qui n'était pas terrible.
La première solution que j'ai trouvée est de coller les champs de fusion les uns aux autres dans mon texte de base et de mettre un espace dans le fichier EXCEL ce qui a parfaitement fonctionné ..... la première fois !!
Depuis, j'ignore pkoi mais je n'y arrive plus, dès que je fais un publipostage, j'ai beau mettre un espace dans le fichier EXCEL, celui-ci ne se retrouve pas dans mon WORD et j'ignore complètement pourquoi ça a marché la première fois.
Quelqu'un sait comment gérer ce problème ?
Je rencontre un problème étonnant pour effectuer un publipostage et j'espère que quelqu'un pourra m'aider.
Je ne suis pas du tout un spécialiste d'informatique mais pour mon taffe, il m'a fallu mettre en place un publipostage pour faire des descriptions. Le problème de ces descriptions est que de temps en temps, la case corresponadante au champs de fusion est vide. Du coup si je mets un espace entre chaque champs de fusion dans mon texte de base, je me retrouve avec deux ou trois espaces entre les mots ce qui n'était pas terrible.
La première solution que j'ai trouvée est de coller les champs de fusion les uns aux autres dans mon texte de base et de mettre un espace dans le fichier EXCEL ce qui a parfaitement fonctionné ..... la première fois !!
Depuis, j'ignore pkoi mais je n'y arrive plus, dès que je fais un publipostage, j'ai beau mettre un espace dans le fichier EXCEL, celui-ci ne se retrouve pas dans mon WORD et j'ignore complètement pourquoi ça a marché la première fois.
Quelqu'un sait comment gérer ce problème ?
5 réponses
Bonjour,
Il n'y a pas de commutateur particulier, mais il faut utiliser des champs IF...
En gros : Si le champ est vide, on n'a aura rien, et si le champ n'est pas vide, on aura le champ et un espace :
{IF {monchamp} = "" "" "{mon champ} esp"}
Ça peut paraître un peu lourd, mais c'est à faire une seule fois. Une fois que le doc principal de fusion est bon, on n'y touche plus, et le résultat sera toujours correct quels que soient les champs.
m@rina
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
Il n'y a pas de commutateur particulier, mais il faut utiliser des champs IF...
En gros : Si le champ est vide, on n'a aura rien, et si le champ n'est pas vide, on aura le champ et un espace :
{IF {monchamp} = "" "" "{mon champ} esp"}
Ça peut paraître un peu lourd, mais c'est à faire une seule fois. Une fois que le doc principal de fusion est bon, on n'y touche plus, et le résultat sera toujours correct quels que soient les champs.
m@rina
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
Utilisateur anonyme
Merci pour Phoceen, Marina. J'avais testé le if sans succès et j'en avais pas parlé.
Bonjour,
Sous word à la fusion, un champ vide = un espace. Marina a peut-être (certainement !) la réponse si on peut le supprimer avec un commutateur dans les champs ou autre. A suivre...si elle consulte.
Sinon, si j'ai bien compris, tu as plusieurs espaces créés quand il y a plusieurs champs vides,
si ta manip est ponctuelle, sur le résultat de la fusion word, pourquoi ne pas tous les remplacer d'un seul coup avec un Crtl H, demander 2, 3, 4... espaces remplacés par 1
Sous word à la fusion, un champ vide = un espace. Marina a peut-être (certainement !) la réponse si on peut le supprimer avec un commutateur dans les champs ou autre. A suivre...si elle consulte.
Sinon, si j'ai bien compris, tu as plusieurs espaces créés quand il y a plusieurs champs vides,
si ta manip est ponctuelle, sur le résultat de la fusion word, pourquoi ne pas tous les remplacer d'un seul coup avec un Crtl H, demander 2, 3, 4... espaces remplacés par 1
Merci de ta réponse.
Et tu as tout à fait raison pour le Crtl H, je peux aussi faire comme ça. Dans mon document EXCEL, j'insère un _ à la fin de chacun de champs de fusoin, dans mon texte de base sous WORD, je ne met aucun espace et je remplace à la fin tous les _ par un espace avec Crtl H. C'est vrai mais j'aimerais bien comprendre pourquoi ce que j'avais fait en premier lieu avait bien marché et pourquoi je ne peux plus le faire.
En fait, ce que je préfèrerais c'est insérer un espace plutôt qu'un _ à la fin de chacun de mes champs de fusion et qu'il soit pris en compte dans mon texte WORD comme ça je n'aurais pas à le retoucher du tout.
Et tu as tout à fait raison pour le Crtl H, je peux aussi faire comme ça. Dans mon document EXCEL, j'insère un _ à la fin de chacun de champs de fusoin, dans mon texte de base sous WORD, je ne met aucun espace et je remplace à la fin tous les _ par un espace avec Crtl H. C'est vrai mais j'aimerais bien comprendre pourquoi ce que j'avais fait en premier lieu avait bien marché et pourquoi je ne peux plus le faire.
En fait, ce que je préfèrerais c'est insérer un espace plutôt qu'un _ à la fin de chacun de mes champs de fusion et qu'il soit pris en compte dans mon texte WORD comme ça je n'aurais pas à le retoucher du tout.
Je ne comprends pas pourquoi tu mets ce _ sous excel. Et comment aussi. Ce n'est pas utile. ...mais j'ai peut-être pas tout compris :))
Si tu cherches à enchainer des champs les uns derrière les autres sous word, la fusion crée déjà un espace entre chaque champ. Pour les champs vides, il y a un espace. C'est là que tu te retrouves avec plusieurs espaces d'affilée que tu peux remplacer d'un seul coup avec le Crtl H.
Edit : je viens de penser à un truc. Dans le modèle de fusion, celui avant de fusionner quand tu insères les champs, tu mets bien un espace entre chaque champ ?
C'est peut-être parce que tu n'en mets pas que la fusion ne peut en créer et que tu fais cette cuisine sur excel non ?
Si tu cherches à enchainer des champs les uns derrière les autres sous word, la fusion crée déjà un espace entre chaque champ. Pour les champs vides, il y a un espace. C'est là que tu te retrouves avec plusieurs espaces d'affilée que tu peux remplacer d'un seul coup avec le Crtl H.
Edit : je viens de penser à un truc. Dans le modèle de fusion, celui avant de fusionner quand tu insères les champs, tu mets bien un espace entre chaque champ ?
C'est peut-être parce que tu n'en mets pas que la fusion ne peut en créer et que tu fais cette cuisine sur excel non ?
Est-ce que les espaces ajoutés dans Excel sont encore présents ?
Si les cellules Excel sont au format texte, il n'y a pas de raison que Word ne les reproduise pas, par contre si ce sont des nombres c'est normal..
Si les cellules Excel sont au format texte, il n'y a pas de raison que Word ne les reproduise pas, par contre si ce sont des nombres c'est normal..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai eu un petit doute, donc je suis allé faire le test et c'est au format texte. Comme tu dis, il n'y a pas de raison pour que WORD ne les reproduisent pas mais c'est ce qui m'arrive et que je ne comprend pas justement ....!
Re
Tu t'accroches à ces espaces excel...
Au départ, le but est bien de faire une fusion sous word qui remonte les données de chaque champ. Le seul problème était les champs vides qui remontent deux ou trois espaces.
Je reprends : tu as maintenant un modèle word avant fusion avec les champs séparés par un espace. Tu fusionnes : tu as obligatoirement dans cette fusion chaque donnée des champs séparée par un espace.
Il reste ces champs vides qui te donnent 2 ou 3 espaces : Tu as le Crtl H pour les remplacer d'un seul coup.
...Donc, on ne va pas chercher pourquoi tu ne les récupères pas d'excel, car il faut les oublier, ils sont inutiles, puisque Word les gère. Il les gère tellement bien qu'il fait un espace chaque fois qu'il trouve un champ vide. C'est là qu'il y a certainement une meilleure solution, mais le Crtl H peut te dépanner en attendant mieux pour une autre fois, c'est rapide à faire.
Tu t'accroches à ces espaces excel...
Au départ, le but est bien de faire une fusion sous word qui remonte les données de chaque champ. Le seul problème était les champs vides qui remontent deux ou trois espaces.
Je reprends : tu as maintenant un modèle word avant fusion avec les champs séparés par un espace. Tu fusionnes : tu as obligatoirement dans cette fusion chaque donnée des champs séparée par un espace.
Il reste ces champs vides qui te donnent 2 ou 3 espaces : Tu as le Crtl H pour les remplacer d'un seul coup.
...Donc, on ne va pas chercher pourquoi tu ne les récupères pas d'excel, car il faut les oublier, ils sont inutiles, puisque Word les gère. Il les gère tellement bien qu'il fait un espace chaque fois qu'il trouve un champ vide. C'est là qu'il y a certainement une meilleure solution, mais le Crtl H peut te dépanner en attendant mieux pour une autre fois, c'est rapide à faire.