Comment rechercher et remplacer le contenu de plusieurs documents Word

Partage maintenant:

Dans l'article d'aujourd'hui, nous sommes ravis de vous informer de la manière de rechercher et de remplacer le contenu de plusieurs documents Word.

En règle générale, la plupart des utilisateurs de Word connaissent bien la fonction « Rechercher et remplacer ». Elle permet de traiter par lots des documents entiers, ce qui représente un gain de temps considérable. Avez-vous déjà pensé à utiliser cette option pour plusieurs documents, par exemple tous les fichiers d'un dossier spécifique ?

Puisqu'il est toujours nécessaire de rechercher et de remplacer le contenu d'un lot de fichiers, il serait bien que la fonction soit réalisée. Et notre méthode consiste à utiliser la macro. Veuillez lire la suite pour en savoir plus.

Étapes pour installer et exécuter la macro

  1. Avant toute chose, placez tous les fichiers dans un seul dossier et ouvrez Word.
  2. Cliquez ensuite sur l'onglet "Développeur".
  3. Cliquez ensuite sur "Visual Basic". Ou appuyez simplement sur "Alt + F11" pour déclencher l'éditeur VBA.Cliquez sur "Développeur" -> Cliquez sur "Visual Basic"
  4. Cliquez ensuite sur le projet "Normal".
  5. Cliquez ensuite sur l'onglet "Insérer" puis choisissez "Module".Cliquez sur "Normal" -> Cliquez sur "Insérer" -> Cliquez sur "Module"
  6. Vous avez maintenant inséré avec succès un nouveau module. Double-cliquez dessus pour ouvrir l'espace de codage.
  7. Collez-y les codes ci-dessous :
Sub FindAndReplaceInFolder()
  Dim objDoc As Document
  Dim strFile As String
  Dim strFolder As String
  Dim strFindText As String
  Dim strReplaceText As String
 
  '  Pop up input boxes for user to enter folder path, the finding and replacing texts.
  strFolder = InputBox("Enter folder path here:")
  strFile = Dir(strFolder & "\" & "*.docx", vbNormal)
  strFindText = InputBox("Enter finding text here:")
  strReplaceText = InputBox("Enter replacing text here:")
 
  '  Open each file in the folder to search and replace texts. Save and close the file after the action.
  While strFile <> ""
    Set objDoc = Documents.Open(FileName:=strFolder & "\" & strFile)
    With objDoc
      With Selection
        .HomeKey Unit:=wdStory
        With Selection.Find
          .text = strFindText
          .Replacement.text = strReplaceText
          .Forward = True
          .Wrap = wdFindContinue
          .Format = False
          .MatchCase = False
          .MatchWholeWord = False
          .MatchWildcards = False
          .MatchSoundsLike = False
          .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
      End With
      objDoc.Save
      objDoc.Close
      strFile = Dir()
    End With
  Wend
End Sub
  1. Enfin, cliquez sur "Exécuter".Coller les codes-> Cliquez sur "Exécuter"
  2. Maintenant, une boîte de saisie apparaîtra. Entrez le chemin du dossier dans lequel vous stockez les documents.Une boîte de saisie
  3. Cliquez ensuite sur "OK" et il y a la deuxième case. Entrez les textes que vous souhaitez rechercher.
  4. Continuez à cliquer sur « OK » pour ouvrir le troisième champ de saisie, dans lequel vous entrez les textes de remplacement et cliquez sur le bouton « OK ». La macro remplacera automatiquement tout le contenu et enregistrera la modification.

Comme vous le voyez, cette macro vous fournit 3 zones de saisie dans lesquelles vous pouvez entrer le chemin du dossier, les textes de recherche et de remplacement. Vous pouvez donc attribuer un bouton à cette macro et l'ajouter à la "Barre d'outils d'accès rapide" pour la réutiliser.

Quant à savoir comment assigner un bouton à une macro, vous pouvez lire cet article : Comment supprimer le formatage des textes collés avec macro et VBA dans votre mot

Protégez les données précieuses

Des erreurs et des problèmes peuvent survenir dans Word. En conséquence, des documents précieux peuvent être endommagés. En rencontrant doc dommage, il est conseillé de se procurer un outil de récupération professionnel afin de récupérer les données.

Introduction de l'auteur:

Vera Chen est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris xls dommage et pdf réparer les produits logiciels. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.