Comment la Force de remplacer la macro s'applique sur l'en-tête aussi
Je veux trouver & remplacer un texte dans un document word. J'ai créé une macro comme ci-dessous.
Sub Macro1()
ActiveDocument.Content.Find.Execute FindText:="#Text1", ReplaceWith:="acca", _
Replace:=wdReplaceAll
End Sub
Il a remplacé toutes eu lieu, mais pas dans l'en-tête/pied de page!!
Comment forcés de travailler sur l'ensemble du document inclure l'en-tête/corps/pied de page?
- Il y a un quelques idées dans cette recherche
Vous devez vous connecter pour publier un commentaire.
J'ai toujours utilisé ce code VBA pour Rechercher/Remplacer, et il va faire des en-Têtes/Pieds de page ainsi que le corps du document:
Vous pouvez également copier et coller un tas de fois dans le même Sous de remplacer des chaînes différentes en même temps.
Il devrait y avoir une meilleure façon, mais je ne le trouve pas:
Il semble que Word refuse de recherche sur une zone, sauf si c'est votre vue actuelle (ce qui est ridicule à mon avis). Vous ne pouvez pas même une recherche dans l'ensemble du document, y compris les en-têtes et pieds de page à la fois par le biais de l'INTERFACE utilisateur. Voici une question à un autre site qui semble obtenir la même réponse.
Je ne vois pas de moyen de "forcer" le dialogue Rechercher et Remplacer pour inclure l'en-tête et pied de page de texte. J'ai enregistré une macro lors de la modification de texte d'en-tête et a obtenu ce code:
Je suis allé à Vue » en-Tête/Pied de page, supprimé un personnage et tapé un nouveau.
Ce que vous probablement avez à faire est de Trouver & remplacer dans VBA:
Répétez l'opération pour le pied de page.
J'ai trouvé le bon code ici, Il va faire un texte de remplacement, même dans les zones de texte dans le pied de page/header.