|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 199 ![]() |
bonjour,
je souhaite faire une fusion de données à partir d'excel dans word, ça c'est bon, il n'y a pas de problèmes. Mon problèmes : J'ai donc mon document avec plus ou moins d'enregistrements et je veux enregistrer sur mon disque dur chaque enregistrement automatiquement. le nom des documents word devant être un des champs du publipostage. Es ce possible ? Merci à tous |
|
|
00
|
|
|
#2 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Chaque "enregistrement" créé dans un document résultant d'une fusion (Lettres Types) est séparé par un saut de section.
Tu peux donc sélectionner d'un saut de section au suivant, couper et coller dans une nouveau doc Par contre, pour le nom du doc, comme tu es dans Excel, je commencerais par créer un tableau de ces noms car même s'ils sont dans le document, tu vas devoir les récupérer. Tu peux aussi créer des balises dans le document principal Word de part et d'autre du <champ> contenant le nom du doc. Il te restera à retrouver ces balises pour récupérer le nom. Ces balises peuvent être masquées. Pour la recherche, tu mets "Afficher tout" et tu les masques pour l'impression. Juste des idées mais quand ton choix sera fait, si tu as des pb, tu demandes A+ |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Je pense que c'est plus facile à faire avec Access, on peut faire la fusion document par document, ce qui permet de faire une sauvegarde.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#4 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Hello Oli, tu me donnes une idée (tout le monde n'a pas Access)
Dans Word, il est possible de sélectionner la ligne du classeur Excel à fusionner. Il suffirait de lancer une fusion indépendante pour chaque ligne. Pour la récup du nom du document, en travaillant depuis Excel, ce n'est pas un pb. Par contre, nul doute que c'est une solution de secours vu le temps que ça risque de prendre. Juste une idée pour les ceusses qui n'ont pas la chance d'avoir Access |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
On va faire le post à deux.
En access, tu peux lancer le publipostage pour chaque enregistrement avec un movenext. Il doit être possible de faire la même chose en Excel. Il suffit de récupérer la valeur d'une des cellules pour le nom et par exemple la date du jour en calendrier julien.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#6 | ||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Je viens d'installer Access et je viens de lire ton message (11h30 ~)
Comme notre ami louroulou a posé sa question sur Word, je réponds pour Word plutôt que pour Excel (version déjà faite mais différemment) De toutes façons, pour Excel, c'est pareil, mais à l'envers. Au passage, pour tester à l'arrache, j'efface le répertoire s'il existe avant de le créer le nouveau. Il faudrait modifier ces quelques lignes '******* Code :
Je crois me souvenir qu'une feuille Excel fait une très bonne table Access. Ça m'évitera d'avoir à la créer. NB - Je n'ai pas tester sur toute ma base de données (réelle -> 1328 adresses) mais tourlourou pourra faire ce test pour moi A+ Edit J'ai supprimé (provisoirement) la suppression du répertoire si existant. J'avais oublié que RmDir réclamait que le répertoire soit vide. |
||
|
|
00
|
|
|
#7 | ||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Citation:
J'ai remplacé par et ai rétabli à la fin, mais je trouve cette méthode risqué en cas de bug. Une autre solution ? (je viens de relire ton message) Citation:
Ce sera pour une autre fois
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com