|
| castelem | Posté le 30/07/2008 @ 07:43 |
Petit astucien
4 Messages
| Bonjour,
J'ai hanté plusieurs forum à la recherche d'une réponse avant de finalement me décider à vous soummettre ma question : Comment récupérer lors d'un publipostage sous Word les données d'un tableau Excel renseigné à l'aide de plusieurs listes déroulantes ?
Le hic, c'est que les listes déroulantes sont assimilées sous Word à des tables de données distinctes à l'intérieur du même fichier source "xxx.xls": or, il semble impossible de créer des champs de publipostages prélevant leurs données depuis plusieurs tables différentes ....
Cas concret : a) Tableau Excel (/=sépare les modalités des listes déroulantes) Civilité Nationalité 1 M/Mme F/E/I 2 3
b) Document Word M. La nationalité_____ ..........
Probléme : le menu publipostage de Word demande de choisir comme source de données soit la table "Civilité" soit la table "Nationalité"... et j'aimerais éviter de créer autant de colonnes qu'il y a de modalités sous Excel pour mon publipostage...
Un grand merci pour votre aide.
Configuration: Windows 2000
Internet Explorer 6.0
|
| |
| |
| Publicité |
|
|
| Bérylion | Posté le 30/07/2008 à 08:54 |
Astucien
2040 Messages
| Salut, et bienvenue à toi.
pour décortiquer ton problème, on aurait besoin de fichiers exemples bidon.
(tes explications sont assez claires, mais pour reproduire le problème et le résoudre (ou pas  ), faut du "dur")
si tu pouvais en balancer 2 (un .doc et le .xls associé) via http://cjoint.com, on s'occupera de ton cas...
|
| |
|
| castelem | Posté le 30/07/2008 à 12:15 |
Petit astucien
4 Messages
| Un grand merci Bérylion pour ta proposition d'aide
J'ai posté ici le fichier Excel qui est la base de données source de mon publipostage : http://cjoint.com/?hEl6v6iV5u
Feuille "Formulaire"=formulaire de saisie dans le tableau Feuille "Publipostage"= Tableau de publipostage lié à la feuille Formulaire pour remplacer les listes déroulantes par des colonnes à n modalités.
Le subterfuge de la feuille 2 était censé contourner la limitation du publipostage sous Word (qui assimile les listes déroulantes à autant de tables distinctes de sources de données) : ça ne marche pas. La fonction "publipostage" de Word 2003 ne reconnait que les listes déroulantes comme sources de données et ne propose même pas la feuille "Publipostage" comme source de données
J'ai même essayer de créer deux fichiers différents mais toujours liés Formulaire.xls et Publipostage.xls pour créer une liaison sur Publipostage.xls, c'est à dire une table qui traduit toutes les listes déroulantes de Formulaire.xls en colonnes à une seule modalité (exit les listes!) : échec... La fonction "publipostage" de Word crée la liaison puis me dit que la table est ..vide!
Merci pour ton aide.
Modifié par castelem le 30/07/2008 12:20 |
| |
|
| Bérylion | Posté le 30/07/2008 à 13:09 |
Astucien
2040 Messages
|
re-
je viens de faire un essai (office 2002) et ça fonctionne ?!
je fais mon publipostage à partir de la table "publipostage$", yapa de problème...
(ou alors j'ai rien compris  ) |
| |
|
| castelem | Posté le 30/07/2008 à 14:04 |
Petit astucien
4 Messages
| La procédure de publispostage qe j'ai l'habitude d'utiliser doit être inadaptée alors. La voici :
bouton de la barre d'outil "ouvrir la source de données"/bouton Nouvelle source/DSN ODBC/Fichiers Excel/suivijeunesPFV3.xls
J'obtiens cette image : http://cjoint.com/?hEn6VOvIPi
Pourrais-tu me dire comment tu as fait pour te connecter à la feuille "Publispostage"
Puis, bonus, s'il est possible de récupérer dans le même document Word des informations issues de listes déroulantes appartenant à des colonnes différentes du calc "Formulaire".
Un fichier word serait extra!
Un grand merci pour ta patience. Modifié par castelem le 30/07/2008 14:09 |
| |
|
| Bérylion | Posté le 30/07/2008 à 14:42 |
Astucien
2040 Messages
| voila ce que ça donne chez moi :
essaie de décocher "connecter à une table spécifique"
|
| |
|
| castelem | Posté le 30/07/2008 à 15:00 |
Petit astucien
4 Messages
| Un grand, grand merci à toi.
Ca marche!
Bonne fin de journée. |
| |
|
|
| Haut de la page |