Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2012, 17h09   #1
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
Par défaut Modification sur fichier source => Modif sur plusieurs autres fichiers

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 ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 20h36   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/01/2012, 08h39   #3
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
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 ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 09h52   #4
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
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 ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 11h10   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 343
Points : 29 254
Points : 29 254
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 11h57   #6
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
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 ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h02.


 
 
 
 
Partenaires

Hébergement Web