Bonsoir,
Votre problème est des plus intéressant mais le cahier des charges est assez restrictif.
J'ai cherché durant une journée "la" solution, mais je n'ai trouvé qu'une solution répondant partiellement à votre besoin.
Il s'agit en fait d'un fichier Word contenant une macro commande permettant la recherche et le remplacement d'une chaîne de caractères dans un répertoire et ses sous-répertoires.
Voici le lien :
http://www.funduc.com/word_sr.htmMode opératoire:
1. Téléchargement du fichier WordSR_240.zip et .... test avant décompactage: clean!
2. Après extraction dans un répertoire quelconque, on obtient deux fichiers Word et des fichiers texte de description.
3. Pour les besoins de l'essai , création dans un répertoire de deux sous-répertoires contenant chacun un fichier Word:
4. Exécution du fichier WordSR_240_7.docm, puisque l'on travaille sous Office 2007 (ou supérieur)
5. Activation de la macro commande en double cliquant sur le message :
Une fenêtre apparait et il suffit dès lors de remplir les cases concernées.
Pour l'exemple choisi, il s'agit de remplacer le terme "images" par "TRUC" dans le répertoire c:\z\test\ contenant plusieurs sous-répertoires (ici deux):
6. Il est possible d'effectuer une recherche seule puis un remplacement. La recherche fait apparaître successivement sous Word
tous les fichiers *.doc et après défilement un mini message d'information définit le nombre de fichiers trouvés (deux dans le cas de l'essai).
Une fois le remplacement effectué, un fichier texte est créé à la racine du répertoire de recherche (ici c:\z\test) sous l'appellation "WordSR_Results.txt" dont le contenu définit les modifications apportées:
7. ... et après, une petite vérification permet de constater que la macro commande a bien fait son travail
Cette solution :
- parcourt tout ou partie d'un disque dur et de ses répertoires et sous-répertoires pour trouver les fichiers Word,
- effectue les changements souhaités avec un compte-rendu des modifications,
- ne demande aucun "téléchargement de programme" (en tant qu’exécutable en *.exe)
- est compatible avec la majorité des versions récentes de Word (testé par l'auteur avec Office 2000, Office 2007, Office 2010, Office 365, & Office 2013)
- peut être "francisée", au besoin en ouvrant l'éditeur de macro,
- en revanche teste tous les fichiers dans la zone ciblée. Le seul risque est d’effectuer automatiquement un remplacement non souhaité dans un fichier non concerné.
Voila , à vous de voir, de tester et d'envisager ou pas l'utilisation de cette macro-commande, laquelle sort peut-être du cadre de votre besoin
Bonne soirée