|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Quentin D.Étudiant Inscription : avril 2011 Messages : 175 ![]() |
Bonjour à tous,
Je travaille sur un petit projet qui me faciliterait la vie. Je vous explique le but de la manœuvre. Pour l'instant j'ai 11 dossiers dans lesquels se trouvent un fichier Word, ce qui fait 11 fichiers Word au total. Ces différents fichiers ont une structure de texte identique. C'est-à-dire que à certains endroits le texte est identique pour chacun de ces fichiers et à d'autres endroits le texte est différent. Ce qui fait que les fichiers n'ont déjà pas la même taille et pas le même nombre de page. Ce que je voudrais faire, c'est créer un fichier source avec une structure qui sera identique pour chaque fichier Word dans chacun des dossiers. Ce fichier source contiendrait des trous (ou autre chose, je sais pas comment cela devrait fonctionner pour être optimal) et ces trous correspondraient aux données non communes des 11 fichiers. Je voudrais que lorsque je modifie le fichier source (et par exemple qd je le ferme ou l'enregistre), l'ensemble des 11 fichiers soient ainsi aussi modifiés. Sans jamais toucher aux données fixes de chaque fichier. Comment pourrais-je m'y prendre? Bloquer les données à ne pas modifier sur chaque fichier? Comment faire? Un petit exemple pour être plus clair : J'ai cette phrase dans des fichiers : - La loi du 11 juin 2011 s'applique à Monsieur Dupont. - La loi du 11 juin 2011 s'applique à Madame Lefevre. - La loi du 11 juin 2011 s'applique à Monsieur Richard et Madame Richard et Monsieur Paul. Donc dans le fichier source j'aurais seulement : - La loi du 11 juin 2011 s'applique à "trou". Et si je modifie le fichier source de cette manière : - Les lois du 11 juin et 15 juillet 2011 s'appliquent à "trou". Cela modifie mes fichiers sauf à "trou".
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
|
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 343 ![]() |
Salut,
C'est le contraire que tu dois faire, non pas gérer les trous, mais gérer le fichier unique pour que lui vienne boucher les trous. Donc dans chaque fichier les données propres et ensuite, des liens vers ce qui te manque. pour les liens, tu peux utiliser des insertions de texte et lier les insertions aux fichiers sources, ou des collages avec liaison.
__________________
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 ! |
|
|
10
|
|
|
#3 |
|
Membre actif
![]() Quentin D.Étudiant Inscription : avril 2011 Messages : 175 ![]() |
Salut,
Donc si je comprends bien, je garde mes données propres à chaque fichier dans chacun des fichiers, et je crée des liens (dans chacun de mes 11 fichiers) vers des textes qui se trouvent dans un fichier source. Comme cela lorsque je modifie le texte, j'ai plus qu'à actualiser les liens pour de mes 11 fichiers pour qu'ils correspondent avec le fichier source? Si c'est bien cela, tu connaitrais des tuto utiles à ce genre de manipulation ? (en attendant une réponse je vais faire des recherches sur le collage avec liaison) Merci
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
|
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Quentin D.Étudiant Inscription : avril 2011 Messages : 175 ![]() |
Resalut,
J'ai trouvé comment faire des collages avec liaison. Mais quel format dois-je utiliser lors du collage spécial ? HTML, MS Office Word Document Object, Texte formatté, Texte non formatté, Texte non formatté unicode ? Merci d'avance pour ta réponse. (Par contre cette solution risque de me prendre vraiment beaucoup de temps...il faut que je crée le fichier source qui dois faire dans les 50 pages, que je copie/colle chaque partie dans chacun des 11 fichiers...en sachant que parfois dans un phrase j'ai 2-3 "trous"... Je vais bien me faire plaisir lol)
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 343 ![]() |
Salut,
Je pense que le publipostage serait plus intéressant dans ton cas, je pensais que les trous représentaient du texte et pas de simples données. Dans le publipostage, tu as une source de données qui vient compléter un document existant. http://heureuxoli.developpez.com/off.../publipostage/
__________________
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 |
|
Membre actif
![]() Quentin D.Étudiant Inscription : avril 2011 Messages : 175 ![]() |
Salut,
Je vais donc essayer ces différentes méthodes pour voir si cela peut m'aider. Merci
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com